#include using namespace std; #define rep(i, n) for (int i=0; i> N >> S >> K; ll A[N]; rep(i, N) cin >> A[i]; map idx; vector v; rep(i, N) { if (idx.find(A[i])==idx.end()) { idx[A[i]] = i; v.push_back(A[i]); } } v.push_back(-2e18); v.push_back(2e18); sort(v.begin(), v.end()); auto it = lower_bound(v.begin(), v.end(), S); ll r = *it; ll l = *--it; ll d = min(S-l, r-S); if (d>K) cout << "Unlucky!" << endl; else { if (l==r) cout << min(idx[l], idx[r])+1 << endl; else if (l==d) cout << idx[l]+1 << endl; else cout << idx[r]+1 << endl; } }