#include <iostream>

using namespace std;


char time1[8];

char time2[8];


int ctoi(char t)

{

return t - 48;

}


void solve()

{

int t1 = (ctoi(time1[0]) * 10 + ctoi(time1[1])) * 3600 +

(ctoi(time1[3]) * 10 + ctoi(time1[4])) * 60 +

(ctoi(time1[6]) * 10 + ctoi(time1[7]));

int t2 = (ctoi(time2[0]) * 10 + ctoi(time2[1])) * 3600 +

(ctoi(time2[3]) * 10 + ctoi(time2[4])) * 60 +

(ctoi(time2[6]) * 10 + ctoi(time2[7]));


int t = t2 - t1;

if (t < 0) t = (24 * 3600) + t;


int h, m, s;


s = t % 60;

m = t / 60;

h = m / 60;

m = m % 60;



if (h < 10) cout << "0";

cout << h << ":";

if (m < 10) cout << "0";

cout << m << ":";

if (s < 10) cout << "0";

cout << s;

}



int main()

{

cin >> time1;

cin >> time2;


solve();


return 0;

}


XX:XX:XX

YY:YY:YY 형태로 두 시각을 받아서 시차를 출력하는 문제


스파게티 코드..라서 잘 볼수 있을지..