编程题
今天是几号
## 来源
Pacific Northwest 1997 (ZOJ1256)
## 题目描述
今天所用的日历来源于古罗马,Julius Caesar编写了现在被公认为的Julian历法。在这种历法中所有的月都有31天,除了4月、6月、9月和11月,这几个月每月有30天,还有2月在闰年时有29天,不是闰年时有28天。同时,在这个历法体系中,每四年有一个闰年。那是因为古罗马的天文学家计算出每年有365.25天,所以每过四年,需要额外地加上一天来保持日历与季节相一致。为此,在闰年的时候将2月加上一天。
Julian Rule:任何一年只要是4的倍数就是闰年,在这一年中,二月有29天。
在1582年,罗马教皇Gregory的天文学家发现每年不是有365.25天而是有将近365.2425天。所以,闰年的规则应该校订为如下规则。
Gregorian Rule:任何一年如果是4的倍数就是闰年,除非这一年是100的倍数但不是400的倍数。
为了补偿因为季节与日历的偏差引起的偏移,那时日历实际上已经偏移了10天,因此1582年10月4号之后的第一天(即10月5号)被宣布为10月15号。
英国及其帝国(包括美国)直到1752年才采用Gregorian历法,当时9月2号之后的第一天(即9月3号)被宣布为9月14号。
编写一个程序,用当时的历法将美国的一个日期转换并输出这一天是星期几。
## 输入描述
输入数据是一系列正整数,每行三个正整数,代表一个日期,格式是“月 日 年”,月、日、年均为正整数。输入数据以三个0表示结束。
## 输出描述
对每个测试数据,输出该日期及星期几,格式如样例输出所示。一个不合法的日期或者一个对于美国历法不存在的日期应该输出错误提示信息,如样例输出所示。
## 样例输入
```txt
11 15 1997
9 2 1752
9 14 1752
4 33 1997
0 0 0
```
## 样例输出
```txt
November 15, 1997 is a Saturday
September 2, 1752 is a Wednesday
September 14, 1752 is a Thursday
4/33/1997 is an invalid date.
```