#include using namespace std; using ll=long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); vectoris(200009,true); is[0]=is[1]=false; for(ll i=2;i<200009;i++) { if(!is[i])continue; for(ll j=i+i;j<200009;j+=i)is[j]=false; } int k,n;cin>>k>>n; vector>p; for(int i=k;i<=n;i++) { if(!is[i])continue; ll now=i; while(now>=10) { ll nex=0,j=now; while(j) { nex+=j%10; j/=10; } now=nex; } p.push_back({i,now}); } setst; ll ans=0,mx=0,r=0,m=p.size(); for(int i=0;imx) { mx=r-i; ans=max(ans,p[i].first); } else if(r-i==mx)ans=max(ans,p[i].first); st.erase(p[i].second); } cout<