#include<iostream>
#include<cstring>
#include<unordered_map>
using namespace std;
unordered_map<string,int> m = {{"January",1}, {"February",2}, {"March",3}, {"April",4}, {"May",5}, {"June",6}
, {"July",7}, {"August",8}, {"September",9}, {"October",10}, {"November",11}, {"December",12}};
unordered_map<int,string> day = {{1,"Monday"}, {2,"Tuesday"}, {3,"Wednesday"}, {4,"Thursday"}, {5,"Friday"}, {6,"Saturday"}, {0,"Sunday"}};
int s[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
int y,r,d;
string mon;
for(int i=1;i<=12;i++)s[i]+=s[i-1];
while(cin>>d>>mon>>y)
{
r = (y-1)/4-(y-1)/100+(y-1)/400;// 到y-1年闰年的数量
int pre = (y-1)*365+r;// 到y-1年的总天数
bool is_r = (y%4==0 && y%100!=0) || y%400==0; // y年是否为闰年
int cur = m[mon];// 当前月
int tot = pre+s[cur-1]+d;// 总天数 前缀和
if(is_r&&cur>2)tot++;// 如果y年为闰年并且月数>2 天数 = 前缀和+1
cout<<day[tot%7]<<endl;
}
return 0;
}