#include"bits/stdc++.h" using namespace std; typedef long long ll; vector primeEnumeration(ll n,ll k){ vectorres; vectorisprime(n+1,true); for(ll i=2;i<=n;i++){ if(isprime[i]){ for(ll j=i*2;j<=n;j+=i){ isprime[j]=false; } if(i>=k)res.push_back(i); } } return res; } template void chmax(T &a,T b){ if(a>k>>n; vectorprime; mapmap; prime=primeEnumeration(n,k); ll ans=0; ll ans2=0; ll max=-1; for(ll i=0;imap[hash]){ if(ans<=i-max){ chmax(ans,i-max); chmax(ans2,prime[max+1]); } map[hash]=i; continue; } if(ans<=i-map[hash]){ chmax(ans,i-map[hash]); chmax(ans2,prime[map[hash]+1]); } max=map[hash]; map[hash]=i; }else{ if(ans<=i-max){ chmax(ans,i-max); chmax(ans2,prime[max+1]); } map[hash]=i; } } cout<