明天再来
题号:NC200385
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

为了CUSTACM的壮大,退役老年选手lzp非常乐于回答学弟学妹的问题。

不过好景不长,经常有人问他这样的问题:

· 为什么样例过了,交上去不对?
· int main()为什么这里编译错误了?
· ……

这些莫名其妙的问题使他十分疲惫。

因此,lzp设定了自己的营业时间: 只有在设定的时间段内,才可以找他问问题。

假如告诉你现在的时间,以及lzp的营业时间段,请你计算一下,最早什么时候可以去找lzp问问题?

输入描述:

有多组输入。

每组输入两行。

第一行输入现在的日期和时间,格式为yyyy-mm-dd HH:MM:SS,其中yyyy代表年份(四位数),mm代表月份(两位,不足两位用0补,以下同理),dd代表该月的第几天,HH代表小时(24小时制),MM代表分钟,SS代表秒。

第二行输入两个时间,代表lzp营业的时间范围,每个时间的格式为HH:MM:SS。

注意时间范围是左闭右开的区间,例如11:00:00 ~ 12:00:00的时间段,包含11:00:00,但不包含12:00:00。

时间范围允许跨天,例如23:00:00 ~ 01:00:00也是合理的,代表晚上11点到第二天凌晨1点。

另外,输入数据的日期范围为1970年~3000年。

输出描述:

对于每组输入,输出一行日期时间,格式为yyyy-mm-dd HH:MM:SS,代表可以找lzp问问题的最早时间
示例1

输入

复制
2019-08-17 17:55:10
04:00:00 08:00:00
2019-08-17 09:55:10
08:00:00 04:00:00

输出

复制
2019-08-18 04:00:00
2019-08-17 09:55:10