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
#include <bits/stdc++.h>
using namespace std;

using ui = unsigned;
using ll = long long;
using ull = unsigned long long;
using ld = long double;
#define rep(i,l,r) for(int i=(l);i<=(r);++i)
#define per(i,l,r) for(int i=(l);i>=(r);--i)
#define repn(i,n) for(int i=0;i<(n);++i)
#define sizc(x) ((int)(x).size())
#define allc(x) (x).begin(),(x).end()
#define fir first
#define sec second



signed main(){
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
    ll x,d,h,m;cin>>x>>d>>h>>m;
    ll t=h*60+m;
    if(x<=4){
        d-=x;
        if(d==22)cout<<2880-t<<'\n';
        else cout<<1440-t<<'\n';
    }else{
        if(d==27)cout<<1440*3-60-t<<'\n';
        else if(d==28)cout<<1440*2-60-t<<'\n';
        else{
            if(t<120)t+=60;
            cout<<1440-t<<'\n';
        }
    }
}