Problem2045--你的老怀表还在转吗

2045: 你的老怀表还在转吗

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 286  Solved: 116
[Status] [Submit] [Creator:]

Description

你有一只老怀表,这是一只电子老怀表,它能够指示的时间从 00:00 到 23:59,当 23:59 过了一分钟之后,它的时间又能够清空为 00:00 。

老怀表唯一的一个问题(bug)就是:每当时钟与分钟的数字之和是 17 的倍数的时候,它都会卡一分钟。举个例子:  

比如:当时间到达 05:12 时(此时时钟与分钟的数字之和为 5+12 = 17,恰好是 17 的倍数),正常的手表持续 1 分钟之后时间就会跳到 05:13,但是这只老怀表会持续显示 2 分钟 05:12,然后时间再跳到 05:13 。

现在你将老怀表的时间校准到了 00:00,你想要知道多少分钟后老怀表的时间第一次显示 h:m(即时钟对应的数字是 h,分钟对应的数字是 m)。

Input

输入格式为 h:m,其中 h 是一个两位整数,m 也是一个两位整数(空位补0),表示要求的时间(0 ≤ h ≤ 23, 0 ≤ m ≤ 59)。

Output

输出一个整数,表示老怀表的时间从 00:00 到第一次显示 h:m 经过了多少分钟。

Sample Input Copy

【样例输入1】
00:00
【样例输出1】
0
【样例输入2】
01:00
【样例输出2】
64
【样例输入3】
02:33
【样例输出3】
162

HINT

样例解释:
样例1:初始时时间显示的就是 00:00,所以经过了 0 分钟。
样例2:从 00:00 到 01:00 一共经过了 60 分钟,但是中间 00:00, 00:17, 00:34, 00:51 各多停了 1 分钟,所以总共经过了 60+4 = 64 分钟。
样例3:从 00:00 到 02:33 一共经过了 153 分钟,但是中间 00:00, 00:17, 00:34, 00:51, 01:16, 01:33, 01:50, 02:15, 02:32 各多停了 1 分钟,所以总共经过了 153+9 = 162 分钟。

Source/Category