#include <bits/stdc++.h>
using namespace std;
long long a,b;
bool huiwen(int a){
int b=0,c=a;
while (a!=0)
{
b=b*10+a%10;
a=a/10;
}
if(b!=c) return false;
return true;
}
bool zhishu(int a){
for(int i=2;i<sqrt(a)+1;i++)
{
if(a%i==0) return false;
}
return true;
}
int main(){
scanf("%d %d",&a,&b);
if(a%2==0) a=a+1;
for(int i=a;i<=b;i=i+2)
{
if(huiwen(i) and zhishu(i)) printf("%d\n",i);
}
return 0;
}
最后一个测试点不通过,希望大佬们帮忙改一改,谢谢