![](https://i-blog.csdnimg.cn/blog_migrate/d2a96128aa6f562890656e2e248a2b37.png)
//author: kevin_Durant_
#include<bits/stdc++.h>
using namespace std;
int mon[7]={1,3,5,7,8,10,12},y;
bool check(int yy,int mm,int dd)
{
bool flag=false;
if(mm&&mm<=12&&dd&&dd<=31){
if((find(mon,mon+7,mm)-mon)!=7) flag=true;
else if(mm==2){
if(yy%4==0&&dd<=29) flag=true;
else if(dd<=28) flag=true;
}
else if(dd<=30) flag=true;
}
if(flag) return true;
return false;
}
string solve(int yy,int mm,int dd)
{
char str[11];
sprintf(str,"%02d%02d-%02d-%02d",y,yy,mm,dd);
string s=str;
return str;
}
int main()
{
int aa,bb,cc;
char c;
cin>>aa>>c>>bb>>c>>cc;
if(aa<60&&bb<60&&cc<60)
y=20;
else y=19;
int yy,mm,dd;
char str[11];
set<string>ans;
yy=aa,mm=bb,dd=cc;
if(check(yy,mm,dd)){
ans.insert(solve(yy,mm,dd));
}
yy=cc,mm=bb,dd=aa;
if(check(yy,mm,dd)){
ans.insert(solve(yy,mm,dd));
}
yy=cc,mm=aa,dd=bb;
if(check(yy,mm,dd)){
ans.insert(solve(yy,mm,dd));
}
for(auto it:ans) cout<<it<<'\n';
return 0;
}
//yy=aa,mm=bb,dd=cc;
//yy=cc,mm=bb,dd=aa;
//yy=cc,mm=aa,dd=bb;
/*
2000-00-00 11
年月日
日月年
月日年
aa bb cc
cc bb aa
bb cc aa
*/