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
/* 2026
 * Maciej Szeptuch
 */

#include <cstdio>

int end[] = {24, 25, 26, 27, 29};

int round_;
int day;
int hour;
int minute;
int result;

int main(void)
{
    scanf("%d %d %d %d", &round_, &day, &hour, &minute);
    if(round_ < 1 || round_ > 5)
        return 255;

    result = (end[round_ - 1] - day) * 24 * 60 + (23 - hour) * 60 + (60 - minute);

    if(round_ == 5 && (day < 29 || hour <= 2))
        result -= 60;

    printf("%d\n", result);
    return 0;
}