#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
#define MAX 30
#define s(n) scanf("%d",&n);
char days[][30]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
int solve(int d,int m,int y){
static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
y -= m < 3;
return (y + y/4 - y/100 + y/400 + t[m-1] + d) % 7;
}
int main(){
int t;
int day,month,year;
scanf("%d",&t);
while(t--){
s(day);s(month);s(year);
printf("%s\n",days[solve(day,month,year)]);
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CiNpbmNsdWRlPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIE1BWCAzMAojZGVmaW5lIHMobikgc2NhbmYoIiVkIiwmbik7CmNoYXIgZGF5c1tdWzMwXT17IlN1bmRheSIsIk1vbmRheSIsIlR1ZXNkYXkiLCJXZWRuZXNkYXkiLCJUaHVyc2RheSIsIkZyaWRheSIsIlNhdHVyZGF5In07CmludCBzb2x2ZShpbnQgZCxpbnQgbSxpbnQgeSl7CiAgICAgIHN0YXRpYyBpbnQgdFtdID0gezAsIDMsIDIsIDUsIDAsIDMsIDUsIDEsIDQsIDYsIDIsIDR9OwogICAgICAgeSAtPSBtIDwgMzsKICAgICAgIHJldHVybiAoeSArIHkvNCAtIHkvMTAwICsgeS80MDAgKyB0W20tMV0gKyBkKSAlIDc7Cn0KaW50IG1haW4oKXsKICAgIGludCB0OwogICAgaW50IGRheSxtb250aCx5ZWFyOwogICAgc2NhbmYoIiVkIiwmdCk7CiAgICB3aGlsZSh0LS0pewogICAgICAgIHMoZGF5KTtzKG1vbnRoKTtzKHllYXIpOwogICAgICAgIHByaW50ZigiJXNcbiIsZGF5c1tzb2x2ZShkYXksbW9udGgseWVhcildKTsKICAgIH0KICAgIHJldHVybiAwOwp9