1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<cstdio>

int dhmtos(int d, int h, int m) {
  int ret;
  if(d==29)
    if(h>2)
      h-=1;
  return (d-23)*60*24+h*60+m;
}

int main() {
  int x,d,h,m;
  scanf("%d %d %d %d",&x,&d,&h,&m);
  int sub=0;
  if(x==5) 
    sub=1;
  int end=dhmtos((23+x)+sub,24,0) ;
  int cur=dhmtos(d,h,m);	  
  printf("%d\n",end-cur);
   
  return 0;
}