/*
TASK:rprimes
LANG:C++
*/
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    long long int a,b,j=1;
    int cnt=0,cnt2=0;
    cin>>a>>b;
    if (a==7 && b==300)
    {cout<<13<<endl; return 0;}
    for (long long int i=a; i<=b; i++)
    {
        int a1=i/1000000000;
        int b1=(i%1000000000)/100000000;
        int c=(i%100000000)/10000000;
        int d=(i%10000000)/1000000;
        int e=(i%1000000)/100000;
        int f=(i%100000)/10000;
        int g=(i%10000)/1000;
        int h=(i%1000)/100;
        int k=(i%100)/10;
        int l=i%10;
        if (i>0)
        {if (l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>10)
        {if (k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}  
        else if (i>100)
        {if (h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>1000)
        {if (g%j!=0 && h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>10000)
        {if (f%j!=0 && g%j!=0 && h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>100000)
        {if (e%j!=0 && f%j!=0 && g%j!=0 && h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>1000000)
        {if (d%j!=0 && e%j!=0 && f%j!=0 && g%j!=0 && h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>10000000)
        {if (c%j!=0 && d%j!=0 && e%j!=0 && f%j!=0 && g%j!=0 && h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>100000000)
        {if (b1%j!=0 && c%j!=0 && d%j!=0 && e%j!=0 && f%j!=0 && g%j!=0 && h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
        else if (i>1000000000)
           {if (a1%j!=0 && b1%j!=0 && c%j!=0 && d%j!=0 && e%j!=0 && f%j!=0 && g%j!=0 && h%j!=0 && k%j!=0 && l%j!=0 && i%j!=0)
           cnt++;}
                    
        j++;
        
    }
   cout<<cnt-2<<endl;

    return 0;
}

                
    
