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

[fuka_insider]すべては1になる

描述

O先生长时间被困在大学里,但他找到了自己的继承者F,并将未来的事情全部交给了F,在经过n年后决定踏上外面的世界。(0是自然数)

为了走出大学进入外面的世界,首先必须毕业。令人惊讶的是,O先生事先考虑到了这一点,并将一个程序植入到了大学的计算机中,这个程序在一定时间后会自动将O先生标记为已毕业。然而,尽管记录了程序植入的日期,但由于植入程序的时间已经很久以前,因此忘记了确切的毕业时间。查看植入的程序,发现设定为从植入时间开始数111....11秒后触发。

为了不引起周围人的怀疑,O先生决定计算程序触发的时间。

(在这个问题中,不考虑闰秒)

输入

输入包含多个测试用例。输入以包含单个0的行作为结束。每个测试用例以以下格式给出:

yearyear/monthmonth/dayday hhhh:mmmm:ssss timetime

  • 1900year200121900 ≦ year ≦ 20012
  • 01month1201 ≦ month ≦ 12
  • 01day3101 ≦ day ≦ 31
  • 00hh2300 ≦ hh ≦ 23
  • 00mm,ss5900 ≦ mm,ss ≦ 59

测试用例的第一行包含年份、月份、日期、小时、分钟和秒数。它们表示O先生植入程序的时间。月份、日期、小时、分钟和秒数必定是两位数。(如果值小于10,则十位数前面补零)

测试用例的第二行包含一个只包含1的字符串timetime,表示程序触发之前的时间以二进制表示。timetime的长度为1到30个字符。

不会给出不存在的日期。每个文件保证测试用例的数量不超过5,000个。

输出

对每个测试用例,以与输入相同的格式输出程序触发的时间,以一行的形式输出。

示例输入


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

提示

每个月的天数如下:

  • 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天。


来源名称

ふか杯 5th Contest