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
29
30
31
32
33
34
#include <bits/stdc++.h>
#define un unsigned
#define rep(i, a, b) for(int i = a; i < b; i++)
#define per(i, a, b) for(int i = a; i >= b; i--)
#define all(v) begin(v), end(v)
#define st first
#define nd second
using namespace std;
using ll = long long;
using bigi = __int128;
using pii = pair<int, int>;
map<int, int> konce = {
    {1, 36000},
    {2, 37440},
    {3, 38880},
    {4, 40320},
    {5, 43200},
};
int zamien(int d, int h, int m){
    return d * 24 * 60 + h * 60 + m;
}
int main(){
    int x, d, h, m;
    cin >> x >> d >> h >> m;
    int z = zamien(d, h, m);
    // cout << zamien(29, 2, 0) << '\n';
    if(x == 5){
        if(z < 41880) cout << konce[x] - z - 60 << '\n';
        else cout << konce[x] - z << '\n';
    }
    else{
        cout << konce[x] - z << '\n';
    }
}