George woke up and saw the current time s on the digital clock. Besides, George knows that he has slept for time t.
Help George! Write a program that will, given time s and t, determine the time p when George went to bed. Note that George could have gone to bed yesterday relatively to the current time (see the second test sample).
The first line contains current time s as a string in the format "hh:mm". The second line contains time t in the format "hh:mm" — the duration of George's sleep. It is guaranteed that the input contains the correct time in the 24-hour format, that is, 00 ≤ hh ≤ 23, 00 ≤ mm ≤ 59.
In the single line print time p — the time George went to bed in the format similar to the format of the time in the input.
05:50 05:44
00:06
00:00 01:00
23:00
00:01 00:00
00:01
#include <stdio.h> #include <stdlib.h> int main() { int h1,h2,m1,m2; int c1=0,c2=0; scanf("%d:%d",&h1,&m1); scanf("%d:%d",&h2,&m2); if(m1>=m2) { c2=m1-m2; } else if(m1<m2) { h1=h1-1; c2=60-m2+m1; } if(h1>=h2) { c1=h1-h2; } else if(h1<h2) { c1=24-h2+h1; } if(c1<10) { printf("0%d",c1); printf(":"); if(c2<10) { printf("0%d\n",c2); } else { printf("%d\n",c2); } } else { printf("%d",c1); printf(":"); if(c2<10) { printf("0%d\n",c2); } else { printf("%d\n",c2); } } return 0; }