#include<iostream>
int nian(int year);
int yue(int year,int month);
using namespace std;
//-------------------------------
void main()
{
    
        int year,month,day,sum,pp;
char x;
cout<<"Please input a day:year/month/day!";
cin>>year>>x>>month>>x>>day;
sum=nian(year)+yue(year,month)+day;
pp=sum%7;

switch(pp)
{
case 0:
    cout<<"Sunday"<<endl;
    break;
case 1:
    cout<<"Monday"<<endl;
    break;
case 2:cout<<"Tuesday"<<endl;
    break;
case 3:cout<<"Wednesday"<<endl;
    break;
case 4:cout<<"Thursday"<<endl;
    break;
case 5:cout<<"Fiday"<<endl;
    break;
case 6:cout<<"Saturday"<<endl;
    break;

}
}
//-------------------------------------------


int nian(int year)
{
int i,sum_year=0;
for(i=1;i<year;i++)
{
if((i%4==0&&i%100!=0)||(i%400==0))
sum_year+=366;
else
sum_year+=365;
}
return (sum_year);
}
//-------------------------------------------
int yue(int year,int month)
{int yue1,day1;
yue1=month-1;
if((year%4==0&&year%100!=0)||(year%400==0))
{
switch(yue1)
{
case 1:day1=31;break;
case 2:day1=31+29;break;
case 3:day1=31+29+31;break;
case 4:day1=31+29+31+30;break;
case 5:day1=31+29+31+30+31;break;
case 6:day1=31+29+31+30+31+30;break;
case 7:day1=31+29+31+30+31+30+31;break;
case 8:day1=31+29+31+30+31+30+31+31;break;
case 9:day1=31+29+31+30+31+30+31+31+30;break;
case 10:day1=31+29+31+30+31+30+31+31+30+31;break;
case 11:day1=31+29+31+30+31+30+31+31+30+31+30;break;
case 12:day1=31+29+31+30+31+30+31+31+30+31+30+31;break;
}
}
else
{
switch(yue1)
{
case 1:day1=31;break;
case 2:day1=31+28;break;
case 3:day1=31+28+31;break;
case 4:day1=31+28+31+30;break;
case 5:day1=31+28+31+30+31;break;
case 6:day1=31+28+31+30+31+30;break;
case 7:day1=31+28+31+30+31+30+31;break;
case 8:day1=31+28+31+30+31+30+31+31;break;
case 9:day1=31+28+31+30+31+30+31+31+30;break;
case 10:day1=31+28+31+30+31+30+31+31+30+31;break;
case 11:day1=31+28+31+30+31+30+31+31+30+31+30;break;
case 12:day1=31+28+31+30+31+30+31+31+30+31+30+31;break;
}
}

return (day1);
}