#include<iostream>
using namespace std;
int days[13]={0,31,30,31,30,31,30,31,31,30,31,30,31};
int is_leap(int year)
{
if(year%4==0&&year%100||year%400==0)
return 1;
return 0;
}
bool cheak(int year,int month,int day)
{
if(month<=0||month>12)
return false;
if(day<=0||day>31)
return false;
if(month!=2)
if(day>days[month])
return false;
if(month==2)
if(day>28+is_leap(year))
return false;
return true;
}
int main()
{
int a,b,c;
scanf("%2d/%2d/%2d",&a,&b,&c);
for(int i=19600101;i<=20591231;i++)
{
int y=i/10000,m=i%10000/100,d=i%100;
if(cheak(y,m,d))
{
if(y%100==a&&m==b&&d==c||m==a&&d==b&&y%100==c||d==a&&m==b&&y%100==c)
printf("%d-%02d-%02d\n",y,m,d);
}
}
return 0;
}