#fukainsider. [fuka_insider]すべては1になる

[fuka_insider]すべては1になる

要求

输入现在的时间,以及以二进制表示的经过的秒数,计算经过这么多秒后的准确时间。

输入

输入为多组数据。结束输入的标志为只含一个‘0’的一行。每组数据为以下形式:

year/month/day hh:mm:ss
time

每组数据的第一行分别为年,月,日,时,分,秒。这是开始的时间。月,日,时,分,秒一定都由两个数字组成。(当其值不满10时,用0来填充十位)。

每组数据的第二行为仅由‘1’构成的字符串time。这是由二进制表示的经过时间。time的长度在1以上30以下。

  • 保证不会出现不存在的日期
  • 保证测试数据组数在1以上5000以下。

输出

对每组测试数据,用与开始时间相同的格式输出一行结束时间。

样例

输入

2012/04/14 17:45:00
1
2012/02/29 17:45:00
111
2012/02/02 00:00:00
11111111
2012/04/14 20:16:15
1111111111111111
2002/09/28 02:35:44
1111111111111111111111111111
2005/12/11 12:00:00
111111111111
2009/12/20 15:00:00
11111111111111
2006/11/18 05:11:29
11111111111111111111111111111
20012/12/31 23:59:59
111111111111111111111111111111
0

输出

2012/04/14 17:45:01
2012/02/29 17:45:07
2012/02/02 00:04:15
2012/04/15 14:28:30
2011/03/31 23:59:59
2005/12/11 13:08:15
2009/12/20 19:33:03
2023/11/23 00:00:00
20047/01/10 13:37:02

数据范围与约定:

  • 1900≦year≦20012
  • 01≦month≦12
  • 01≦day≦31
  • 00≦hh≦23
  • 00≦mm,ss≦59

提示

  • 1月:31日
  • 2月:28日
  • 3月:31日
  • 4月:30日
  • 5月:31日
  • 6月:30日
  • 7月:31日
  • 8月:31日
  • 9月:30日
  • 10月:31日
  • 11月:30日
  • 12月:31日

不过,年份能被400整除的数,与年份不能被100整除但能被4整除的数,都算作闰年,此时2月有29天。

感谢@ミク 提供的翻译