import java.util.*;
class Main {
public static boolean nearbyDupli(int[] nums, int k) {
Map
<Integer, Integer
> map
= new HashMap
<>();
for (int i = 0; i < nums.length; ++i) {
if (map.containsKey(nums[i]) && i - map.get(nums[i]) <= k) {
return true;
}
map.put(nums[i], i);
}
return false;
}
public static void main
(String[] args
) { Scanner sc
=new Scanner
(System.
in); int n=sc.nextInt();
int[] nums = new int[n];
for(int i=0;i<n;i++){
nums[i]=sc.nextInt();
}
int k = sc.nextInt();
if (nearbyDupli(nums, k)) {
System.
out.
println("There are two equal numbers within distance " + k
); } else {
System.
out.
println("No two equal numbers found within distance " + k
); }
sc.close();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIGJvb2xlYW4gbmVhcmJ5RHVwbGkoaW50W10gbnVtcywgaW50IGspIHsKICAgICAgICBNYXA8SW50ZWdlciwgSW50ZWdlcj4gbWFwID0gbmV3IEhhc2hNYXA8PigpOwogICAgICAgIAogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbnVtcy5sZW5ndGg7ICsraSkgewogICAgICAgICAgICBpZiAobWFwLmNvbnRhaW5zS2V5KG51bXNbaV0pICYmIGkgLSBtYXAuZ2V0KG51bXNbaV0pIDw9IGspIHsKICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIG1hcC5wdXQobnVtc1tpXSwgaSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU2Nhbm5lciBzYz1uZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGludCBuPXNjLm5leHRJbnQoKTsKICAgICAgICBpbnRbXSBudW1zID0gbmV3IGludFtuXTsKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgbnVtc1tpXT1zYy5uZXh0SW50KCk7CiAgICAgICAgfQogICAgICAgIGludCBrID0gc2MubmV4dEludCgpOwogICAgICAgIGlmIChuZWFyYnlEdXBsaShudW1zLCBrKSkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoZXJlIGFyZSB0d28gZXF1YWwgbnVtYmVycyB3aXRoaW4gZGlzdGFuY2UgIiArIGspOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTm8gdHdvIGVxdWFsIG51bWJlcnMgZm91bmQgd2l0aGluIGRpc3RhbmNlICIgKyBrKTsKICAgICAgICB9CiAgICAgICAgc2MuY2xvc2UoKTsKICAgIH0KfQ==