#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef tuple tp; typedef vector vt; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e9; const ll INF=1e16; int dx[4]={0,1,0,-1}; int dy[4]={1,0,-1,0}; #define MAX 200010 int sos[MAX]={1,1,0}; vp sosu; int S,T; void init(){ for(int i=2;i*i<=MAX;i++)if(!sos[i]) for(int j=i*2;j>S>>T; init(); rep(i,sosu.size()){ int t=sosu[i].first; while(t>=10){ int a=0; while(t){ a+=t%10; t/=10; } t=a; } sosu[i].second=t; } int out=0,ma=0; int co[10]={0}; int s=0,t=0; while(t