#include <iostream>
using namespace std;
bool duplicate(int n[], int s, int k) {
for (int i = 0; i < s; i++) {
for (int j = i + 1; j < s && j <= k + i; j++) {
if (n[i] == n[j]) {
if (j - i <= k) {
return true;
}
}
}
}
return false;
}
int main() {
int n[] = {1, 2, 3, 1, 4, 5};
int k = 3;
int s = sizeof(n) / sizeof(n[0]);
if (duplicate(n, s, k)) {
cout << "Yes";
} else {
cout << "No";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBkdXBsaWNhdGUoaW50IG5bXSwgaW50IHMsIGludCBrKSB7Cglmb3IgKGludCBpID0gMDsgaSA8IHM7IGkrKykgewoJCWZvciAoaW50IGogPSBpICsgMTsgaiA8IHMgJiYgaiA8PSBrICsgaTsgaisrKSB7CgkJCWlmIChuW2ldID09IG5bal0pIHsKCQkJCWlmIChqIC0gaSA8PSBrKSB7CgkJCQkJcmV0dXJuIHRydWU7CgkJCQl9CgkJCX0KCQl9Cgl9CglyZXR1cm4gZmFsc2U7Cn0KCmludCBtYWluKCkgewoJaW50IG5bXSA9IHsxLCAyLCAzLCAxLCA0LCA1fTsKCWludCBrID0gMzsKCWludCBzID0gc2l6ZW9mKG4pIC8gc2l6ZW9mKG5bMF0pOwoKCWlmIChkdXBsaWNhdGUobiwgcywgaykpIHsKCQljb3V0IDw8ICJZZXMiOwoJfSBlbHNlIHsKCQljb3V0IDw8ICJObyI7Cgl9CgoJcmV0dXJuIDA7Cn0K