#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
long long pri(long long x);
int main()
{
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
long long n,i,temp,temp1,sum=2;
int isprime,count,count1,can;
cin>>n;
if(n%2==0)
n=n-1;
while(n>2)
{
isprime=pri(n);
if(isprime==1)
{
//cout<<n<<endl;
temp=0,temp1=0,count=0,count1=0,can=0,isprime=0;
temp=n;
while(temp!=0)
{
temp=temp/10;
count++;
}
temp=n;
count1=count;
count1--;
while(count!=1)
{
count--;
temp1=temp%10;
temp=temp/10;
temp=temp+(temp1*pow(10,count1));
//cout<<temp<<"swapped--"<<endl;
if(temp%2==0)
{
can=can+1;
break;
}
else
{
isprime=pri(temp);
//cout<<isprime<<"chk value"<<endl;
if(isprime==0)
{
can=can+1;
//cout<<"can valeu"<<can<<endl;
break;
}
}
}
if(can==0)
{
sum=sum+n;
//cout<<n<<"---Circular"<<endl;
}
}
n=n-2;
}
cout<<sum<<endl;
return 0;
}
long long pri(long long n)
{
int count=0;
long long i,x;
x=(n+1)/2;
for(i=3;i<x;i=i+2)
{
if(n%i==0)
{
count++;
return 0;
}
}
if(count==0)
return 1;
return 0;
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGxvbmcgcHJpKGxvbmcgbG9uZyB4KTsKaW50IG1haW4oKSAKewogICAgLyogRW50ZXIgeW91ciBjb2RlIGhlcmUuIFJlYWQgaW5wdXQgZnJvbSBTVERJTi4gUHJpbnQgb3V0cHV0IHRvIFNURE9VVCAqLyAgIAoKICAgIGxvbmcgbG9uZyBuLGksdGVtcCx0ZW1wMSxzdW09MjsKICAgIGludCBpc3ByaW1lLGNvdW50LGNvdW50MSxjYW47CiAgICBjaW4+Pm47CiAgICAKICAgIGlmKG4lMj09MCkKICAgICAgICBuPW4tMTsKICAgIAogICAgCiAgICB3aGlsZShuPjIpCiAgICAgICAgewogICAgICAgIGlzcHJpbWU9cHJpKG4pOwogICAgICAgIAogICAgICAgICAgICBpZihpc3ByaW1lPT0xKQogICAgICAgICAgICB7CiAgICAgICAgICAgIC8vY291dDw8bjw8ZW5kbDsKICAgICAgICAgICAgICAgIHRlbXA9MCx0ZW1wMT0wLGNvdW50PTAsY291bnQxPTAsY2FuPTAsaXNwcmltZT0wOwogICAgICAgICAgICAgICAgdGVtcD1uOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgd2hpbGUodGVtcCE9MCkKICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgdGVtcD10ZW1wLzEwOwogICAgICAgICAgICAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgdGVtcD1uOwogICAgICAgICAgICAgICAgICAgIGNvdW50MT1jb3VudDsKICAgICAgICAgICAgICAgICAgICBjb3VudDEtLTsKICAgICAgICAgICAgICAgICAgICB3aGlsZShjb3VudCE9MSkKICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50LS07CiAgICAgICAgICAgICAgICAgICAgICAgIHRlbXAxPXRlbXAlMTA7CiAgICAgICAgICAgICAgICAgICAgICAgIHRlbXA9dGVtcC8xMDsKICAgICAgICAgICAgICAgICAgICAgICAgdGVtcD10ZW1wKyh0ZW1wMSpwb3coMTAsY291bnQxKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIC8vY291dDw8dGVtcDw8InN3YXBwZWQtLSI8PGVuZGw7CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICBpZih0ZW1wJTI9PTApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuPWNhbisxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNwcmltZT1wcmkodGVtcCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NvdXQ8PGlzcHJpbWU8PCJjaGsgdmFsdWUiPDxlbmRsOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGlzcHJpbWU9PTApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FuPWNhbisxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb3V0PDwiY2FuIHZhbGV1Ijw8Y2FuPDxlbmRsOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBpZihjYW49PTApCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHN1bT1zdW0rbjsKICAgICAgICAgICAgICAgICAgICAvL2NvdXQ8PG48PCItLS1DaXJjdWxhciI8PGVuZGw7CiAgICAgICAgICAgICAgICAgICAgfSAgIAogICAgICAgICAgICB9CiAgICAgICAgCiAgICAgICAgbj1uLTI7CiAgICAgICAgfQogICAgCiAgICBjb3V0PDxzdW08PGVuZGw7CiAgIHJldHVybiAwOwp9CgoKbG9uZyBsb25nIHByaShsb25nIGxvbmcgbikKICAgIHsKICAgIGludCBjb3VudD0wOwogICAgbG9uZyBsb25nIGkseDsKICAgIHg9KG4rMSkvMjsKICAgICAgICAgICAgZm9yKGk9MztpPHg7aT1pKzIpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYobiVpPT0wKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIH0KICAgIAogICAgICAgICAgICBpZihjb3VudD09MCkKICAgICAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgICAgICAgIAogICAgICAgCiAgICByZXR1cm4gMDsKICAgIH0K