1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
x, d, h, m = map(int, input().split())

dni_konca = {
    1: 24,
    2: 25,
    3: 26,
    4: 27,
    5: 29
}

d_konca = dni_konca[x]
h_konca = 23
m_konca = 59

def na_minuty(d, g, m):
    return (d - 23) * 24 * 60 + g * 60 + m

poczatek = na_minuty(d, h, m)
koniec = na_minuty(d_konca, h_konca, m_konca)

wynik = koniec - poczatek + 1

zmiana_czasu = na_minuty(29, 2, 0)

if poczatek <= zmiana_czasu <= koniec:
    wynik -= 60

print(wynik)