def primeset(n):
myset=set()
tstlist=[0]*(n+1)
for i in range(2,n+1):
if tstlist[i] == 0:
myset.add(i)
for j in range(i,n+1,i):
tstlist[j]=1
return myset
def test(p,myset):
return all({int(str(p)[-i:]) in myset for i in range(1,min(len(str(p)),5))})
prime_set=primeset(int(input()))
count=0
for p in prime_set:
count+=test(p,prime_set)
print(count)
ZGVmIHByaW1lc2V0KG4pOgogICAgbXlzZXQ9c2V0KCkKICAgIHRzdGxpc3Q9WzBdKihuKzEpCiAgICBmb3IgaSBpbiByYW5nZSgyLG4rMSk6CiAgICAgICAgaWYgdHN0bGlzdFtpXSA9PSAwOgogICAgICAgICAgICBteXNldC5hZGQoaSkKICAgICAgICAgICAgZm9yIGogaW4gcmFuZ2UoaSxuKzEsaSk6CiAgICAgICAgICAgICAgICB0c3RsaXN0W2pdPTEKICAgIHJldHVybiBteXNldAoKZGVmIHRlc3QocCxteXNldCk6CiAgICByZXR1cm4gYWxsKHtpbnQoc3RyKHApWy1pOl0pIGluIG15c2V0IGZvciBpIGluIHJhbmdlKDEsbWluKGxlbihzdHIocCkpLDUpKX0pCgpwcmltZV9zZXQ9cHJpbWVzZXQoaW50KGlucHV0KCkpKQpjb3VudD0wCmZvciBwIGluIHByaW1lX3NldDoKICAgIGNvdW50Kz10ZXN0KHAscHJpbWVfc2V0KQpwcmludChjb3VudCk=