今年,夏令时切换恰好发生在 Potyczki 比赛期间。这意味着你们在周末轮次的比赛时间会少一个小时吗?很遗憾,确实如此,我们对此深表歉意。
Bajtazar 今年决心闯入决赛。他不再像往年那样在比赛中途放弃,而是决定充分利用时间,精确规划完成每道题的时间。
以下是今年 Potyczki 的赛程安排:
| 轮次 | 题目发布时间 | 提交截止时间 |
|---|---|---|
| 1 | 3月23日 12:00 | 3月24日 23:59:59 |
| 2 | 3月24日 12:00 | 3月25日 23:59:59 |
| 3 | 3月25日 12:00 | 3月26日 23:59:59 |
| 4 | 3月26日 12:00 | 3月27日 23:59:59 |
| 5 | 3月27日 12:00 | 3月29日 23:59:59 |
夏令时切换将于 3 月 29 日凌晨 2:00 进行,届时时钟将拨快至 3:00。 请编写一个程序,帮助 Bajtazar 计算在已知开始做题时间的情况下,他还有多少时间可以完成该轮次的题目。
输入格式
输入仅一行,包含四个整数 $x, d, h, m$ ($1 \le x \le 5, 23 \le d \le 29, 0 \le h \le 23, 0 \le m \le 59$),分别表示:题目所属的轮次、Bajtazar 开始做题的日期、小时和分钟。
保证给定的日期和时间处于第 $x$ 轮比赛期间,且描述的是波兰时间的有效时刻,即不会处于夏令时切换所跳过的那一小时内。具体而言,输入中不会出现 $d = 29$ 且 $h = 2$ 的情况。
输出格式
输出一个整数,表示 Bajtazar 完成题目剩余的分钟数。
样例
输入 1
1 23 12 0
输出 1
2160
输入 2
5 28 13 14
输出 2
2026
说明
在第一个样例中,Bajtazar 在第一轮题目发布时就开始做题,他拥有该轮次的全部时长,即 36 小时,也就是 2160 分钟。
在第二个样例中,Bajtazar 在周六 13:14 开始做周末轮次的题目(很遗憾,他周五整天都在调试 4A,必须好好补觉),因此他到周六午夜还有 646 分钟,加上周日的 23 小时(由于夏令时切换),总计 $646 + 23 \cdot 60 = 2026$ 分钟。