#include<iostream>
using namespace std;
int main()
{
int x,n,a[9][100],i,j,m,k,t;
cin>>x;
for(n=x;;n++)
{
t=0;
for(i=0;i<9;i++)
{
m=n;
j=0;
while(m)
{
a[i][j++]=m%(i+2);
m=m/(i+2);
}
for(k=0;k<j;k++)
{
if(a[i][k]!=a[i][j-k-1]) break;
}
if(k==j) t++;
}
if(t>=2) {cout<<n<<endl;break;}
}
return 0;
}
7.1.4双基回文数
P116