1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
from collections import namedtuple

Time = namedtuple('Time', ['day', 'hour', 'minute'])

x, d, h, m = map(int, input().split())

rounds_timetable = {
    1: Time(24, 23, 59),
    2: Time(25, 23, 59),
    3: Time(26, 23, 59),
    4: Time(27, 23, 59),
    5: Time(29, 23, 59),
}

round_timetable = rounds_timetable[x]

remaining_time = (round_timetable.day - d) * 24 * 60 + (round_timetable.hour - h) * 60 + (round_timetable.minute - m) + 1

if x == 5 and ((d < 29)  or (d == 29 and h < 2)):
    remaining_time -= 60

print(remaining_time)