未完成
//找到一个年份,倒序输出符合条件就行
#include<iostream>
using namespace std;
//将这个数倒序拆成两个数,分别是日和月
bool part1(int n){
int cnt=0;
int ans=n;
int tmp[20];
while(n){
tmp[cnt++]=n%10;
n/=10;
}
int month=tmp[0]*10+tmp[1];
int day=tmp[2]*10+tmp[3];
if(month<=12&&day<=31){
cout<<ans<<month<<day<<endl;
return true;
}
return false;
}
bool part2(int n){
int cnt=0;
int ans=n;
int tmp[20];
while(n){
tmp[cnt++]=n%10;
n/=10;
}
int month=tmp[0]*10+tmp[1];
int day=tmp[2]*10+tmp[3];
if(month<=12&&day<=31&&month==day){
cout<<ans<<month<<day<<endl;
return true;
}
return false;
}
int main(){
int n;cin>>n;
while(1){
if(part1(n)){
break;
}
n++;
}
while(1){
if(part2(n)){
break;
}
n++;
}
return 0;
}