#include using namespace std; #define rep(i,n) repi(i,0,n) #define repi(i,a,b) for(int i=int(a);i> k >> n; } void solve() { int mx = 0, ans = -1; queue q; repi(i, k, n + 1) { if (not_prime[i]) continue; while (not q.empty() and q.front() <= p[i]) q.pop(); q.push(i); if ((int) q.size() >= mx) { mx = (int) q.size(), ans = q.front(); } } cout << ans << endl; } int main() { cin.tie(0); ios_base::sync_with_stdio(false); prepare(); input(); solve(); }