王助教活了多久

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 0 总提交人数: 1

题目描述

王助教经常会不记得自己多大了,搞不清楚自己是多少岁。王助教把他的生日告诉你,请你计算一下他今天多大了。王助教有强迫症,所以他要知道很精确的年龄。
要精确到天。

规定今天是2016年10月19日

王助教在计算年份时,以10月19日到上一年的10月19日为一整年。
例如2015年10月19日到2014年10月19日为一整年。

王助教在计算月份时,以19日到下月(或上月)的19日为一整月。
例如从5月19日到6月19日就算一整月。

王助教还是弹簧手,所以他有可能输入不合法或者不可能的日期,这时请输出Invaild date.。

你可以假设王助教能活任意久(但不能活到公元前)。

输入

多组数据读入。
组数至少1组,至多10组。

每组数据一行,包含3个整数y,m,d,依次为王助教生日的年、月、日。

$-9999 \leq y \leq 9999$
$-9999 \leq m \leq 9999$
$-9999 \leq d \leq 9999$

输入保证每组数据一定包含3个整数。

输出

对于每组数据,输出一行英文, 表示王助教已经活了多少年多少月多少天。
例如Wang assistant is 20 years, 1 month, 0 day old.

若王助教输入了不正确的日期,输出Invaild date.。

请保证英文语法通顺。
请按照样例那样填写0补位,不要省略。

样例里的0已经酿成大错,现在只好将错就错了。。

请注意首字母大写。

输入样例

1996 6 12
2016 10 19
2016 10 20
-9999 9 9

输出样例

Wang assistant is 20 years, 4 months, 7 days old.
Wang assistant is 0 year, 0 month, 0 day old.
Invaild date.
Invaild date.

相关推荐