#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;
int days[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
bool checkvalid(int year,int month,int day)
{
if(!month || month > 12) return false;
if(day == 0) return false;
if(month != 2)
{
if(day > days[month])
return false;
}
else
{
int leap = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
if(day > 28 + leap) return false;
}
return true;
}
void printdate(int date)
{
printf("%04d-%02d-%02d\n",date / 10000,date % 10000 / 100,date % 100);
}
int main()
{
//读入日期
int a,b,c;
scanf("%d/%d/%d",&a,&b,&c);
for(int i=19600101; i<=20591231; i++)
{
int year = i / 10000;
int month = i % 10000 / 100;
int day = i % 100;
if(checkvalid(year,month,day))
{
if((year % 100 == a && month == b && day == c) //年月日
||(month == a && day == b && year % 100 == c) //月日年
|| (day == a && month == b && year % 100 == c)) //日月年
printdate(i);
}
}
return 0;
}