/*
TASK:rprimes
LANG:C++
*/
#include<iostream>
using namespace std;
long long n,m,a[100000000],p,i,j,l,br=0,t;
void check(int x)
{
     x/=10;
     for(p=0;p<t;p++)
      if(x==a[p]) check(x);
     if(p==t&&x!=0)br--;
}
int main()
{
    cin>>n>>m;
    a[0]=2;
    a[1]=3;
    a[2]=5;
    a[3]=7;
    a[4]=11;
    a[5]=13;
    a[6]=17;
    a[7]=19;
    a[8]=23;
    a[9]=29;
    a[10]=31;
    t=11;
    for(i=t;i<m;i++)
     {
      for(j=0;j<t;j++)
       {
        if(i%a[j]!=0)l=0;
        else {l=1;break;}
       } 
      if(l==0){a[t]=i;t++;}
      else l=0;
     }
    for(i=n;i<=m;i++)
     for(j=0;j<t;j++)
       if(a[j]==i){br++;check(i);}
    cout<<br<<endl;
    return 0;
}
