1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#include <bits/stdc++.h>
using namespace std;
int dk(int g,int m){
    return (24-(g+1))*60+60-m;
}
int main(){
    int tab[5];
    for(int i = 0;i<4;i++)
        tab[i] = 24+i;
    tab[5]=29;
    int x,d,h,m;
    cin >> x >> d >> h >> m;
    int s=x==5;
    cout << dk(h,m)+(tab[x-1]!=d?24*60:0)-60*s;
    return 0;
}