import java.util.*;
class Main{
public static boolean duplicates(int [] arr,int k){
HashMap
<Integer,Integer
> map
=new HashMap
<>(); for(int i=0;i<arr.length;i++){
if(map.containsKey(arr[i])){
if(i-map.get(i)<=k){
return true;
}
map.put(arr[i], i);
}
else{
map.put(arr[i],i);
}
}
return false;
}
public static void main
(String[] args
) { int[] arr = {1, 2, 3, 1, 4, 5};
int k = 3;
if (duplicates(arr, k))
else
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBNYWluewogICAgcHVibGljIHN0YXRpYyBib29sZWFuIGR1cGxpY2F0ZXMoaW50IFtdIGFycixpbnQgayl7CiAgICAgICAKICAgICAgICBIYXNoTWFwPEludGVnZXIsSW50ZWdlcj4gbWFwPW5ldyBIYXNoTWFwPD4oKTsKICAgICAgICBmb3IoaW50IGk9MDtpPGFyci5sZW5ndGg7aSsrKXsKICAgICAgICAgICAgaWYobWFwLmNvbnRhaW5zS2V5KGFycltpXSkpewogICAgICAgICAgICAgICAgaWYoaS1tYXAuZ2V0KGkpPD1rKXsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBtYXAucHV0KGFycltpXSwgaSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgIG1hcC5wdXQoYXJyW2ldLGkpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAKICAgIH0KICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgIGludFtdIGFyciA9IHsxLCAyLCAzLCAxLCA0LCA1fTsKICAgICAgICBpbnQgayA9IDM7CgogICAgICAgIGlmIChkdXBsaWNhdGVzKGFyciwgaykpCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVHJ1ZSIpOwogICAgICAgIGVsc2UKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJGYWxzZSIpOwogICAgfQp9