program L4A2;

{$APPTYPE CONSOLE}

uses
  SysUtils;


{Hotp – часы и Motp – минуты. Известно время в пути: Hp – часы и Mp – минуты.
Четыре целых числа – часы и минуты отправления поезда, а также часы и минуты продолжительности поездки.
Выходные данные
Время прибытия: «HH час. : MM мин.»
количество полных суток – целое число.  }

var Hotp, Motp, Mp, Hp, Days, Hours, Min: integer;

{Считывание данных}
procedure input(var Hotp, Motp, Hp, Mp:integer);
begin
  readln(Hotp);
  readln(Motp);
  readln(Hp);
  readln(Mp);
end;

{Вычисление количества дней}
function getDays(Hp, Mp:integer):integer;
begin
   result:= (Hp*60+Mp) div 1440;
end;

{Вычислеиие времени прибытия в часах}
function getTimeH(Hotp, Motp, Hp, Mp:integer):integer;
var tempH, tempM:integer;
begin
   tempH:=Hotp+Hp;
   tempM:=Motp+Mp;
   if (tempM >= 60) then
   begin
     while tempM >= 60 do
     begin
       tempH:=tempH+1;
       tempM:=tempM-60;
     end;
   end;
   if (tempH >= 24) then
   begin
     while (tempH >= 24) do
     begin
       tempH:=tempH-24;
       result:=tempH;
     end;
   end
   else result:=tempH;
end;

{Вычисление времени прибытия в минутах}
function getTimeM(Motp, Mp:integer):integer;
var tempM:integer;
begin
  tempM:=Motp+Mp;
  if (tempM >= 60) then
  begin
    while tempM >= 60 do
    begin
      result:=tempM-60;
    end;
  end
  else result:= tempM;
end;

{Выводит результа}
procedure output(Min, Hours, Days:integer);
begin
  if (Min > 9) and (Hours > 9)
  then
    begin
      writeln(Hours,' hours : ',Min,' minutes');
      writeln(Days,' days');
    end
  else
    if (Min > 9) and (Hours < 10)
    then
      begin
        writeln('0',Hours,' hours : ',Min,' minutes');
        writeln(Days,' days');
      end
    else
      if ( Min < 10) and (Hours < 10)
      then
        begin
          writeln('0',Hours,' hours : ','0',Min,' minutes');
          writeln(Days,' days');
        end
      else
        begin
          writeln(Hours,' hours : ','0',Min,' minutes');
          writeln(Days,' days');
        end
end;

begin
  input(Hotp, Motp, Hp, Mp);
  Days:=getDays(Hp, Mp);
  Hours:=getTimeH(Hotp, Motp, Hp, Mp);
  Min:=getTimeM(Motp, Mp);
  output(Min, Hours, Days);
  readln();
end.          