var
s,t,ss:string;
h,hh,m,mm,i,j:longint;
begin
readln(s);//睡醒~
ss:=copy(s,1,2);//将小时取出
val(ss,h);//转成数字
ss:=copy(s,4,5);//将分钟取出
val(ss,m);
readln(t);//睡醒~
ss:=copy(t,1,2);
val(ss,hh);
ss:=copy(t,4,5);
val(ss,mm);
if (h<hh) or (h=hh) and (m<mm) then h:=h+24;//判断时候是否睡到明天
if m<mm then begin//判断是否至少睡了一个小时
h:=h-1;
m:=m+60;
end;
if (h-hh<10) and (m-mm<10) then writeln(0,h-hh,':',0,m-mm)//不够10之前要输0在前面
else if h-hh<10 then writeln(0,h-hh,':',m-mm)//小时不够10~
else if m-mm<10 then writeln(h-hh,':',0,m-mm)//分钟不够10~
else writeln(h-hh,':',m-mm);//都够了~
end.