#include <stdio.h>
void emirp(long int j);
int main()
{
long int i;
for(i=11;i<1000000;i=i+2)
{
emirp(i);
}
return 0;
}
int prime(long int m)
{
long int l;
int flag=1;
for(l=2;l<m;l++)
{
if((m%l)==0)
{
flag=0;
break;
}
}
if(flag==0)
{
return 0;
} else{
return 1;
}
}
long int reverse(long int k)
{
long int reverse=0;
while(k!=0)
{
reverse=(reverse*10)+(k%10);
k=k/10;
}
return reverse;
}
void emirp(long int j)
{
long int rev;
if(prime(j))
{
rev=reverse(j);
if(j!=rev)
{
if(prime(rev))
{
printf("\n%ld is an emirp",j);
}
}
}
}