#include<bits/stdc++.h>
using namespace std;
long long a, b, i, dem;
long long daoso(long long m)
{
long long d=m, dao=0;
while(d>0)
{
dao=dao*10+d%10;
d/=10;
}
return dao;
}
long long demuoc(long long m)
{
long long dem=0;
for(long i=1; i*i<=m; i++)
{
if(m%i==0)
{
dem++;
if(i!=m/i) dem++;
}
}
return dem;
}
bool nt(long long x)
{
if(x<2) return false;
for(long long i=2; i*i<=x; i++)
if(x%i==0) return false;
return true;
}
int main()
{
cin>>a>>b;
dem=0;
for(long i=a;i<=b; i++)
{
if(daoso(i)==i&&nt(demuoc(i)))
dem++;
}
cout<<dem;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKbG9uZyBsb25nIGEsIGIsIGksIGRlbTsKbG9uZyBsb25nIGRhb3NvKGxvbmcgbG9uZyBtKQp7CiAgICBsb25nIGxvbmcgZD1tLCBkYW89MDsKICAgIHdoaWxlKGQ+MCkKICAgIHsKICAgICAgICBkYW89ZGFvKjEwK2QlMTA7CiAgICAgICAgZC89MTA7CiAgICB9CiAgICByZXR1cm4gZGFvOwp9CmxvbmcgbG9uZyBkZW11b2MobG9uZyBsb25nIG0pCnsKICAgIGxvbmcgbG9uZyBkZW09MDsKICAgIGZvcihsb25nIGk9MTsgaSppPD1tOyBpKyspCiAgICB7CiAgICAgICAgaWYobSVpPT0wKQogICAgICAgIHsKICAgICAgICAgICAgZGVtKys7CiAgICAgICAgICAgIGlmKGkhPW0vaSkgZGVtKys7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGRlbTsKfQpib29sIG50KGxvbmcgbG9uZyB4KQp7CiAgICBpZih4PDIpIHJldHVybiBmYWxzZTsKICAgIGZvcihsb25nIGxvbmcgaT0yOyBpKmk8PXg7IGkrKykKICAgICAgICBpZih4JWk9PTApIHJldHVybiBmYWxzZTsKICAgIHJldHVybiB0cnVlOwp9CmludCBtYWluKCkKewogICAgY2luPj5hPj5iOwogICAgZGVtPTA7CiAgICBmb3IobG9uZyBpPWE7aTw9YjsgaSsrKQogICAgewogICAgICAgIGlmKGRhb3NvKGkpPT1pJiZudChkZW11b2MoaSkpKQogICAgICAgICAgICBkZW0rKzsKICAgIH0KICAgIGNvdXQ8PGRlbTsKfQo=