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
35
36
37
38
39
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define FOR(i,a,b) for (__typeof(b) i = a; i < b; ++i)
#define c(x) cin >> x;
#define elif else if

signed main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    ll x, d, h, m;
    c(x); c(d); c(h); c(m);
    ll kon = 23+x;
    if (kon == 28) kon = 29; 
    ll starti = h*60+m;
    if (d == 29 && h >= 3) starti -= 60;
    ll konti;
    if (kon == 29){
        konti = 23*60+59;
        if (23 >= 3) konti -= 60;
    } else
        konti = 23*60+59;

    ll res = 0;

    if (d == kon)
        res = konti-starti+1;
    else{
        ll cur;
        if (d == 29) cur = 1380;
        else cur = 1440;
        res += cur - starti;
        FOR(i,d+1,kon)
            res += (i == 29 ? 1380 : 1440);
        res += konti+1;
    }

    cout << res << "\n";
}