#include using namespace std; char a; int hashs(int n){ while(n>=10){ int temp=0; while(n>0){ temp+=n%10; n/=10; } n=temp; } return n; } int main(){ int k,n; cin>>k>>n; bool data[n+1]; for(int i=0;i<=n;i++) data[i]=true; vector prime; for(int i=2;i<=n;i++){ if(data[i]){ for(int j=2;i*j<=n;j++) data[i*j]=false; if(k<=i){ prime.push_back(i); } } } vector result; for(int i=0;i<(int)prime.size();i++){ result.push_back(hashs(prime[i])); } bool used[10]; for(int i=0;i<10;i++) used[i]=false; int ans=-1,length=0,now=0; for(int i=(int)result.size()-1;i>=0;i--){ if(used[result[i]]){ while(used[result[i]]){ used[result[i+now]]=false; now--; } } used[result[i]]=true; now++; if(length