#include<bits/stdc++.h>
using namespace std;
#define long long ll
int day[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int ifrun(int year)
{
if(year%400==0||(year%4==0&&year%100!=0))
{
return 1;
}
else{
return 0;
}
}
int main()
{
int n,h,hh,a[10];cin>>n;
for(int i=n+1;i<=899912310;i++)
{
int x=i,y=0;
while(x>0)
{
y=y*10+x%10;
x/=10;
}
if(y==i)
{
int pan=ifrun(y/10000);
if(pan==1){day[1]=29;}
else{day[1]=28;}
int y1=y%10;y/=10;int y2=y%10;y/=10;int y3=y%10;y/=10;int y4=y%10;y/=10;
int tian=y1+y2*10;int yue=y3+y4*10;
if(yue<=12)
{
if(tian<=day[yue-1])
{
h=i;break;
}
}
}
}
for(int i=h;i<=899912310;i++)
{
int x=i;
for(int j=0;j<8;j++)
{
a[j]=x%10;x/=10;
}
if(a[0]==a[2]&&a[0]==a[5]&&a[0]==a[7]&&a[1]==a[3]&&a[1]==a[4]&&a[1]==a[6])
{
int y=i;
int pan=ifrun(y/10000);
if(pan==1){day[1]=29;}
else{day[1]=28;}
int y1=y%10;y/=10;int y2=y%10;y/=10;int y3=y%10;y/=10;int y4=y%10;y/=10;
int tian=y1+y2*10;int yue=y3+y4*10;
if(yue<=12)
{
if(tian<=day[yue-1])
{
hh=i;break;
}
}
}
}
cout<<h<<endl<<hh;
}