#include<stdio.h>
int i=0;
int a,b;
int c=0;
void zhishu(){
int l=0;
if(i%2==0)
l=1;
if(i%2!=0)
for(int j=3;j<i;j+=2)
if(i%j==0)
{l=1;break; }
if(l==0)
{printf("%d,",i);c++;}
}
void huiwen(){
int x=0,a=i;
for(;a>0;){
x=a%10+x*10;
a=a/10;
}
if(x==i)
zhishu();
}
int main (){
scanf("%d%d",&a,&b);
if(b%2==0)
b--;
for(i=a;i<=b;i++){
if(i%2==0)
continue;
if(i==12) i+=88;
if(i==1000) i*=10;
if(i==100000) i*=10;
if(i==9989899)
{zhishu();break;}
huiwen();
}
printf("\n\n%d",c);
return 0;
}