#include <bits/stdc++.h>
using namespace std;
const int N=1e8+5;
int a,b,id,p[10000];
bool vis[N]={1,1};
void getp(int n){
if(n>9989899)n=9989899;
for(int i=2;i<=n;i++){
if(vis[i])continue;
p[id++]=i;
for(int j=2*i;j<=n;j+=i){
vis[j]=1;
}
}
}
int main(){
cin>>a>>b;
getp(b);
for(int i=0;i<id;i++){
string s=to_string(p[i]);
bool hw=1;
for(int i=0;i<s.size();i++){
if(s[i]!=s[s.size()-i-1]){
hw=0;
break;
}
}
if(hw)printf("%d\n",p[i]);
}
return 0;
}
/tmp/compiler_x8lebe2y/src: 在函数‘int main()’中:
/tmp/compiler_x8lebe2y/src:22:16: 警告:comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
22 | for(int i=0;i<s.size();i++){
| ~^~~~~~~~~
g++: 编译器内部错误:File size limit exceeded signal terminated program as
请提交一份完整的错误报告,
如有可能请附上经预处理后的源文件。