#include <stdio.h>//第０講演習 3-4

int is_uruu(int year){
	if(year%4==0){
		if(year%100==0){
			if(year%400==0) return 1;
			else return 0;
		}
		else return 1;
	}
	else return 0;
}
int maxday_of_month(int y, int m){
	if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
		return 31;
	}
	else if(m==4 || m==6 || m==9 || m==11){
		return 30;
	}
	else if(m==2){
		int a;
		a=is_uruu(y);
		if(a==1) return 29;
		else if (a==0) return 28;
	}
}
int days_from(int y, int m, int d){
	int i,s=0;
	for(i=1;i<m;i++){
		s=s+maxday_of_month(y,i);
	}
	return s+d;
}
int hi_year(int y){
	int i,j=0,a;
	for(i=1900;i<y;i++){
		a=is_uruu(i);
		if(a==1) j=j+366;
		else if(a==0) j=j+365;
	}
	return j;
}
int suu_yobi(int y, int m, int d){
	int a,b,c;
	a=hi_year(y);
	b=days_from(y,m,d);
	c=(a+b)%7;
	if(c==0) return 0;
	else if(c==1) return 1;
	else if(c==2) return 2;
	else if(c==3) return 3;
	else if(c==4) return 4;
	else if(c==5) return 5;
	else if(c==6) return 6;
}
int main() {
	int year,month,day,yobi;
	scanf("%d %d %d",&year,&month,&day);
	yobi=suu_yobi(year,month,day);
	printf("西暦%d年%d月%d日は、",year,month,day);
	if(yobi==0) printf("日曜日である");
	else if(yobi==1) printf("月曜日である");
	else if(yobi==2) printf("火曜日である");
	else if(yobi==3) printf("水曜日である");
	else if(yobi==4) printf("木曜日である");
	else if(yobi==5) printf("金曜日である");
	else if(yobi==6) printf("土曜日である");
	return 0;
}
