#fukainsider. [fuka_insider]すべては1になる
[fuka_insider]すべては1になる
描述
O先生长时间被困在大学里,但他找到了自己的继承者F,并将未来的事情全部交给了F,在经过n年后决定踏上外面的世界。(0是自然数)
为了走出大学进入外面的世界,首先必须毕业。令人惊讶的是,O先生事先考虑到了这一点,并将一个程序植入到了大学的计算机中,这个程序在一定时间后会自动将O先生标记为已毕业。然而,尽管记录了程序植入的日期,但由于植入程序的时间已经很久以前,因此忘记了确切的毕业时间。查看植入的程序,发现设定为从植入时间开始数111....11秒后触发。
为了不引起周围人的怀疑,O先生决定计算程序触发的时间。
(在这个问题中,不考虑闰秒)
输入
输入包含多个测试用例。输入以包含单个0的行作为结束。每个测试用例以以下格式给出:
// ::
测试用例的第一行包含年份、月份、日期、小时、分钟和秒数。它们表示O先生植入程序的时间。月份、日期、小时、分钟和秒数必定是两位数。(如果值小于10,则十位数前面补零)
测试用例的第二行包含一个只包含1
的字符串,表示程序触发之前的时间以二进制表示。的长度为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天。