许多金融产品在处理持有时间时喜欢用月份做单位,即计算客户持有多少个月。 假设NowCoder从3月16日开始持有一只股票,则满一个月的时间是4月16日,到5月16日则满两个月;同理,从4月29日开始满一个月的时间是5月29日。但如果开始时间是月末,则结束日期也必须是月末,例如从4月30日开始持有,则必须到5月31日才算满1个月。 现在给你一个日期,请你帮忙计算持有n个月之后的日期。
输入描述:
输入包括多组数据。每组数据包含4个正整数 year(2000≤year≤2099)、month(1≤month≤12)、day(1≤day≤31)和n(1≤n≤100),分别代表开始持有的日期和持有时间。


输出描述:
对应每一组输入,输出持有n个月之后的日期。每组输出占一行,包含三个正整数,分别为年、月、日,中间用一个空格隔开。
示例1

输入

2012 3 2 12
2013 4 29 3
2014 4 30 4

输出

2013 3 2
2013 7 29
2014 8 31
加载中...