1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
def solve(r, d, h, m):
    rounds_end = 23
    left = rounds_end + r - d 
    
    if r == 5:
        left += 1
        time = (left * 24 * 60) + (24 - h) * 60 - 60 - m
        if h >= 3 and d == 29:
            time += 60

        return time

    else:
        time = (left * 24 * 60) + (24 - h) * 60 - m
        return time

r, d, h, m = list(map(int, input().split()))
print(solve(r, d, h, m))