#include<cstring>
#include<iostream>
using namespace std;
int main()
{
int date,month,year,t,n1,n,a,b,b1,c,a1,c1,d1,total,ad,dd,i;
cin>>t;
while(t--)
{
int ans=0;
int l=0;
int hint=0;
int temp=0;
cin>>date>>month>>year;
n=year%100;
n1=n;
a=n/12;
a1=a;
b=n1-(12*a);
b1=b;
c=b/4;
c1=c;
if((year>=2000&&year<=2099)||(year>=2400&&year<=2499)||(year>=2800&&year<=2899))
d1=2;
else if((year>=2100&&year<=2199)||(year>=2500&&year<=2599)||(year>=2900&&year<=2999))
d1=0;
else if((year>=2200&&year<=2299)||(year>=2600&&year<=2699)||(year>=3000&&year<=3099))
d1=5;
else
d1=3;
total=a1+b1+c1+d1;
if(total>=7)
ad=total-7;
else
ad=total;
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
l=1;
else
l=0;
}
else
l=1;
}
else
l=0;
if(month==1&&l==1)
dd=4;
else if(month==1&&l==0)
dd=3;
else if(month==2&&l==1)
dd=29;
else if(month==2&&l==0)
dd=28;
else if(month==4)
dd=4;
else if(month==5)
dd=9;
else if(month==6)
dd=6;
else if(month==7)
dd=11;
else if(month==8)
dd=8;
else if(month==9)
dd=5;
else if(month==10)
dd=10;
if(month==11)
dd=7;
if(month==12)
dd=12;
if(dd<=date)
{
while(dd<=date)
{
temp=dd;
dd=dd+7;
}
hint=date-temp;
ans=hint+ad;
if(ans>=7)
ans=ans-7;
else
ans=ans;
}
else
{
while(dd>=date)
{
temp=dd;
dd=dd-7;
}
hint=temp-date;
if(total>hint)
ans=total-hint;
else
ans=hint-total;
if(ans>=7)
ans=ans-7;
else
ans=ans;
}
switch(ans)
{
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<<"Friday"<<endl;
break;
}
case 6:{
cout<<"Saturday"<<endl;
break;
}
}
}
return 0;
}
I2luY2x1ZGU8Y3N0cmluZz4KI2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewoJaW50IGRhdGUsbW9udGgseWVhcix0LG4xLG4sYSxiLGIxLGMsYTEsYzEsZDEsdG90YWwsYWQsZGQsaTsKCWNpbj4+dDsKCXdoaWxlKHQtLSkKCXsKCSAgICBpbnQgYW5zPTA7CgkgICBpbnQgIGw9MDsKCSAgIGludCBoaW50PTA7CgkgICBpbnQgdGVtcD0wOwoJCWNpbj4+ZGF0ZT4+bW9udGg+PnllYXI7CgkJbj15ZWFyJTEwMDsKCQluMT1uOwoJCWE9bi8xMjsKCQlhMT1hOwoJCWI9bjEtKDEyKmEpOwoJCWIxPWI7CgkJYz1iLzQ7CgkJYzE9YzsKCQlpZigoeWVhcj49MjAwMCYmeWVhcjw9MjA5OSl8fCh5ZWFyPj0yNDAwJiZ5ZWFyPD0yNDk5KXx8KHllYXI+PTI4MDAmJnllYXI8PTI4OTkpKQoJCSAgICAgZDE9MjsKCQllbHNlIGlmKCh5ZWFyPj0yMTAwJiZ5ZWFyPD0yMTk5KXx8KHllYXI+PTI1MDAmJnllYXI8PTI1OTkpfHwoeWVhcj49MjkwMCYmeWVhcjw9Mjk5OSkpCgkJICAgICAgZDE9MDsKCQkgZWxzZSBpZigoeWVhcj49MjIwMCYmeWVhcjw9MjI5OSl8fCh5ZWFyPj0yNjAwJiZ5ZWFyPD0yNjk5KXx8KHllYXI+PTMwMDAmJnllYXI8PTMwOTkpKQoJICAgICAgICAgICAgZDE9NTsKCSAgICAgIGVsc2UKCSAgICAgICAgICAgZDE9MzsKCgl0b3RhbD1hMStiMStjMStkMTsKCWlmKHRvdGFsPj03KQoJICAgYWQ9dG90YWwtNzsKCSBlbHNlCgkgICAgYWQ9dG90YWw7CgoJCWlmKHllYXIlND09MCkKCQl7CgkJICAgaWYoeWVhciUxMDA9PTApCgkJICAgewoJCSAgICAgIGlmKHllYXIlNDAwPT0wKQoJCSAgICAgICAgbD0xOwoJCSAgICBlbHNlCgkJICAgICAgbD0wOwoJICAgICAgIH0KCSAgICAgZWxzZQoJICAgICAgbD0xOwoJICAgIH0KCSAgICAgZWxzZQoJICAgICAgbD0wOwoKCSBpZihtb250aD09MSYmbD09MSkKCSAgICAgZGQ9NDsKICAgICBlbHNlIGlmKG1vbnRoPT0xJiZsPT0wKQogICAgICAgICAgZGQ9MzsKCQllbHNlIGlmKG1vbnRoPT0yJiZsPT0xKQoJCSAgIGRkPTI5OwoJCSAgIGVsc2UgaWYobW9udGg9PTImJmw9PTApCgkJICAgICAgZGQ9Mjg7CgkJICAgICAgZWxzZSBpZihtb250aD09NCkKCQkgICAgICAgIGRkPTQ7CgkJICAgICAgICBlbHNlIGlmKG1vbnRoPT01KQoJCSAgICAgICAgIGRkPTk7CgkJICAgICAgICAgICBlbHNlIGlmKG1vbnRoPT02KQoJCSAgICAgICAgICAgIGRkPTY7CgkJICAgICAgICAgICAgZWxzZSBpZihtb250aD09NykKCQkgICAgICAgICAgICAgICBkZD0xMTsKCQkgICAgICAgICAgICAgIGVsc2UgaWYobW9udGg9PTgpCgkJICAgICAgICAgICAgICAgIGRkPTg7CgkJICAgICAgICAgICAgICAgICBlbHNlIGlmKG1vbnRoPT05KQoJCSAgICAgICAgICAgICAgICAgICBkZD01OwoJCSAgICAgICAgICAgICAgICAgIGVsc2UgaWYobW9udGg9PTEwKQoJCSAgICAgICAgICAgICAgICAgICAgZGQ9MTA7CgkJICAgICAgICAgICAgICAgICAgICBpZihtb250aD09MTEpCgkJICAgICAgICAgICAgICAgICAgICAgICBkZD03OwoJCSAgICAgICAgICAgICAgICAgICAgICAgIGlmKG1vbnRoPT0xMikKCQkgICAgICAgICAgICAgICAgICAgICAgICAgIGRkPTEyOwogICAgIGlmKGRkPD1kYXRlKQogICAgIHsKCQl3aGlsZShkZDw9ZGF0ZSkKCQl7CgkJCXRlbXA9ZGQ7CgkJCWRkPWRkKzc7CgkJfQoJCWhpbnQ9ZGF0ZS10ZW1wOwoJCWFucz1oaW50K2FkOwogICAgICAgIGlmKGFucz49NykKCiAgICAgICAgICAgIGFucz1hbnMtNzsKICAgICAgICBlbHNlCiAgICAgICAgICAgIGFucz1hbnM7CiAgICAgfQogICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgd2hpbGUoZGQ+PWRhdGUpCiAgICAgICAgewogICAgICAgICAgICB0ZW1wPWRkOwogICAgICAgICAgICBkZD1kZC03OwogICAgICAgIH0KICAgICAgICBoaW50PXRlbXAtZGF0ZTsKICAgICAgICBpZih0b3RhbD5oaW50KQogICAgICAgIGFucz10b3RhbC1oaW50OwoJCWVsc2UKCQkgICAgYW5zPWhpbnQtdG90YWw7CiAgICAgICAgaWYoYW5zPj03KQogICAgICAgICAgICBhbnM9YW5zLTc7CiAgICAgICAgZWxzZQogICAgICAgICAgICBhbnM9YW5zOwogICAgIH0KCQlzd2l0Y2goYW5zKQoJCXsKCQkgY2FzZSAwOnsKCQkgICAgICAgICBjb3V0PDwiU3VuZGF5Ijw8ZW5kbDsKCQkgICAgICAgICBicmVhazsKCQkgICAgICAgICB9CiAgICAgICAgIGNhc2UgMTp7CiAgICAgICAgICAgICAgICAgY291dDw8Ik1vbmRheSI8PGVuZGw7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICBjYXNlIDI6ewogICAgICAgICAgICAgIGNvdXQ8PCJUdWVzZGF5Ijw8ZW5kbDsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgIGNhc2UgMzp7CiAgICAgICAgICAgICAgICAgIGNvdXQ8PCJXZWRuZXNkYXkiPDxlbmRsOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICBjYXNlIDQ6ewogICAgICAgICAgICAgICAgIGNvdXQ8PCJUaHVyc2RheSI8PGVuZGw7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICBjYXNlIDU6ewogICAgICAgICAgICAgICBjb3V0PDwiRnJpZGF5Ijw8ZW5kbDsKICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgY2FzZSA2OnsKICAgICAgICAgICAgIGNvdXQ8PCJTYXR1cmRheSI8PGVuZGw7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgIAoJCX0KCX0KCXJldHVybiAwOwp9