#include #include #include #include #include #include using namespace std; typedef long long ll; ll MOD = 1e9+7; int crypt(int num) { int ret=0; while(1) { ret=0; while(num!=0) { ret+=num%10; num/=10; } if(ret<10) break; else num=ret; } return ret; } bool prime[200005]; int main() { int n,k; vector> kou; int ans=0; cin>>k>>n; //エラトステネスのふるい fill(prime,prime+200005,true); prime[0]=false; prime[1]=false; for(int i=2;i<200005;i++) { if(prime[i]) { for(int j=i*2;j<200005;j+=i) prime[j]=false; } } //k以上n以下の範囲の素数とそのハッシュを取り出す for(int i=k;i=cnt) { cnt=c; pos=p; } //しゃくとり if(i