1919: 电话时间

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:44 解决:26

题目描述

某人总是花很多时间给父母打电话。有一次他记录了打电话的开始时间和结束时刻t1t2,请你帮他算算此次通话一共用了多少秒。又有一次,他记录了打电话的开始时刻t1和通话的时间长度len,请你帮他计算他在什么时刻结束通话。

已知每次通话时间小于24个小时

输入

第一行为一个正整数T,表示了数据组数。

接下来T行,每行第一个数为k

如果k = 0,接下来包含两个时间t1t2,表示了打电话的开始时间和结束时刻,用一个空格隔开,时间格式为HH:MM:SS,其中0≤HH≤23,0≤MM,SS≤59HHMMSS都是两位数字,因此0:1:2是不合法的时间(应写作00:01:02)。你应该对这个询问输出通话时间长度,答案一定为区间[0,86400)之内的非负整数

如果k = 1,接下来包含一个时间t1和一个非负整数len,表示了打电话的开始时刻与通话时间长度,用一个空格隔开,时间格式同为HH:MM:SS,同样时间小于24个小时,即len<86400。你应该对这个询问输出结束通话的时刻,同为HH:MM:SS格式。

输出

包含T个整数或者时间,对于每个询问输出对应的答案。

样例输入 复制

4
0 01:02:03 04:05:06
0 23:59:59 00:00:00
1 00:00:03 3
1 23:59:58 4

样例输出 复制

10983
1
00:00:06
00:00:02

提示

【数据规模与约定】

对于20%的数据,T ≤ 10

对于40%的数据,T ≤ 100

对于100%的数据,T ≤ 100000