#include using namespace std; using ll=long long; using Graph=vector>>; using pp=pair>; #define MOD 1000000007 #define INF 1000000000 #define MAX 200003 vector p; vector p_table(MAX+1,true); void prime(){ p_table.at(0)=false,p_table.at(1)=false; for(int i=2;i<=MAX;i++){ if(p_table.at(i)){ p.push_back(i); for(int j=2;i*j<=MAX;j++){ p_table.at(i*j)=false; } } } } int main(){ int K,N; cin>>K>>N; vector a; prime(); for(int i=K;i<=N;i++){ if(p_table.at(i)){ a.push_back(i); } } int n=a.size(); vector b(n); for(int i=0;i=10){ int num=0; while(b.at(i)>0){ num+=b.at(i)%10; b.at(i)/=10; } b.at(i)=num; } } int l=0; int index=0; for(int i=0;i have(10,false); while(have.at(b.at(j))==false){ have.at(b.at(j))=true; j++; if(j==n){ break; } } if(j-i>=l){ l=j-i; index=i; } } cout<