Problem:
What day is today?

Your task is to write a program which reads a date (from 2004/1/1 to 2004/12/31) and prints the day of the date. Jan. 1, 2004, is Thursday. Note that 2004 is a leap year and we have Feb. 29.

Input

The input is a sequence of datasets. The end of the input is indicated by a line containing one zero. Each dataset consists of two integers m and d separated by a single space in a line. These integers respectively represent the month and the day.

The number of datasets is less than or equal to 50.

Output

For each dataset, print the day (please see the following words) in a line.

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

Sample Input

1 1
2 29
0 0

Output for the Sample Input

Thursday
Sunday

Solution in JAVA (judge verdict: Wrong Answer)

import java.util.Calendar;
import java.util.Scanner;

class Main {

	private static final int YEAR = 2004;
	private static final String SUNDAY = "Sunday";
	private static final String MONDAY = "Monday";
	private static final String TUESDAY = "Tuesday";
	private static final String WEDNESDAY = "Wednesday";
	private static final String THURSDAY = "Thursday";
	private static final String FRIDAY = "Friday";
	private static final String SATURDAY = "Saturday";

	public static void main(String[] args) {
		try (Scanner sc = new Scanner(System.in)) {
			while (sc.hasNextInt()) {
				int month = sc.nextInt();
				int day = sc.nextInt();
				if (month == 0 || day == 0) {
					break;
				}

				System.out.println(getDayOfTheWeek(month, day));

			}
		}
	}

	private static String getDayOfTheWeek(int month, int day) {
		Calendar calendar = Calendar.getInstance();
		calendar.set(YEAR, month, day);

		String dayOfTheWeek = null;
		switch (calendar.get(Calendar.DAY_OF_WEEK)) {
		case Calendar.SUNDAY:
			dayOfTheWeek = SUNDAY;
			break;
		case Calendar.MONDAY:
			dayOfTheWeek = MONDAY;
			break;
		case Calendar.TUESDAY:
			dayOfTheWeek = TUESDAY;
			break;
		case Calendar.WEDNESDAY:
			dayOfTheWeek = WEDNESDAY;
			break;
		case Calendar.THURSDAY:
			dayOfTheWeek = THURSDAY;
			break;
		case Calendar.FRIDAY:
			dayOfTheWeek = FRIDAY;
			break;
		case Calendar.SATURDAY:
			dayOfTheWeek = SATURDAY;
			break;
		}
		return dayOfTheWeek;
	}
}