Submission
Status:
--xxxx----
Subtask/Task Score:
0/100
Score: 0
User: him
Problemset: Strobogrammatic Numbers
Language: cpp
Time: 0.006 second
Submitted On: 2025-10-05 20:09:10
#include<bits/stdc++.h>
using namespace std;
int a;
int arr[1100000];
//arr[0]=1;
//arr[1]=1;
//arr[2]=0;
//arr[3]=0;
//arr[4]=1;
int main(){
cin.tie(nullptr)->sync_with_stdio(false);
int b=0;int c=0;
arr[0]=arr[1]=1;
for(int i=2;i*i<1100000;i++){
if(arr[i]==0){
for(int j=i*i;j<1100000;j+=i){//for(int j=2*i;j<1100000;j+=i){
arr[j]=1;
}
}
}
cin>>a;
for(int i=a; ;i++){
if(arr[i]==0){
string k=to_string(i);
reverse(k.begin(),k.end());
int p=stoi(k);
if(p==i){
cout<<p;
return 0;
}
}
}
}