1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
def to_min(d, h, m):
    return (d*24+h)*60+m

def min_between(d1, h1, m1, dwa):
    d2, h2, m2 = dwa
    if (d1<29 or (d1==29 and h1<=2)) and (d2>29 or (d2==29 and h2>2)):
        h1+=1
    return to_min(d2, h2, m2)-to_min(d1, h1, m1)


dni = [
    [24, 24, 0],
    [25, 24, 0],
    [26, 24, 0],
    [27, 24, 0],
    [29, 24, 0],
]
indx, day, hour, min = map(int, input().split())
print(min_between(day, hour, min, dni[indx-1]))