program ideone;
var a,b,c,d,e : integer;
var ds,v,m : integer;
// funkcija grazina longint, nes integer yra permazas (-32768 to 32767)
function toMinutes(days, hours, minutes : integer) : longint;
var minInDay, minInHour : integer;
begin
minInDay:= 1440;
minInHour:= 60;
toMinutes:= days*minInDay + hours*minInHour + minutes;
end;
begin
// imituoju nuskaityma is failo
a:=28;
b:=15;
c:=15;
d:=48;
e:=01;
ds:=30;
v:=15;
m:=15;
// keliones laikas
b:= b + d;
c:= c + e;
// paverciam minutes i valandas
b:= b + c div 60;
c:= c mod 60;
// paverciam valandas i dienas
a:= a + b div 24;
b:= b mod 24;
writeLn('Atvyks: ', a, 'd ', b, 'h ', c, 'min', ' | minutes: ', toMinutes(a,b,c));
writeLn('Susitikimas: ', ds, 'd ', v, 'h ', m, 'min', ' | minutes: ', toMinutes(ds,v,m));
writeLn();
// Patikra su if
if ((a<ds) OR ((a=ds) AND (b<v)) OR ((a=ds) AND (b=v) AND (c<=m)))
then WriteLn('If check: Taip')
else WriteLn('If check: Ne');
// Patikra su minutemis
if (toMinutes(a,b,c) <= toMinutes(ds,v,m))
then WriteLn('Minutes check: Taip')
else WriteLn('Minutes check: Ne');
end.
cHJvZ3JhbSBpZGVvbmU7Cgl2YXIgYSxiLGMsZCxlIDogaW50ZWdlcjsKCXZhciBkcyx2LG0gOiBpbnRlZ2VyOwoJCgkvLyBmdW5rY2lqYSBncmF6aW5hIGxvbmdpbnQsIG5lcyBpbnRlZ2VyIHlyYSBwZXJtYXphcyAoLTMyNzY4IHRvIDMyNzY3KQoJZnVuY3Rpb24gdG9NaW51dGVzKGRheXMsIGhvdXJzLCBtaW51dGVzIDogaW50ZWdlcikgOiBsb25naW50OyAgCgl2YXIgbWluSW5EYXksIG1pbkluSG91ciA6IGludGVnZXI7IAoJYmVnaW4KCQltaW5JbkRheTo9IDE0NDA7CgkJbWluSW5Ib3VyOj0gNjA7CgkKCQl0b01pbnV0ZXM6PSBkYXlzKm1pbkluRGF5ICsgaG91cnMqbWluSW5Ib3VyICsgbWludXRlczsKCWVuZDsKCQpiZWdpbgoJLy8gaW1pdHVvanUgbnVza2FpdHltYSBpcyBmYWlsbwoJYTo9Mjg7CgliOj0xNTsKCWM6PTE1OwoJZDo9NDg7CgllOj0wMTsKCWRzOj0zMDsKCXY6PTE1OwoJbTo9MTU7CgkvLyBrZWxpb25lcyBsYWlrYXMKCWI6PSBiICsgZDsKCWM6PSBjICsgZTsKCS8vIHBhdmVyY2lhbSBtaW51dGVzIGkgdmFsYW5kYXMKCWI6PSBiICsgYyBkaXYgNjA7CgljOj0gYyBtb2QgNjA7CgkvLyBwYXZlcmNpYW0gdmFsYW5kYXMgaSBkaWVuYXMKCWE6PSBhICsgYiBkaXYgMjQ7CgliOj0gYiBtb2QgMjQ7CgkKCXdyaXRlTG4oJ0F0dnlrczogJywgYSwgJ2QgJywgYiwgJ2ggJywgYywgJ21pbicsICcgfCBtaW51dGVzOiAnLCB0b01pbnV0ZXMoYSxiLGMpKTsKCXdyaXRlTG4oJ1N1c2l0aWtpbWFzOiAnLCBkcywgJ2QgJywgdiwgJ2ggJywgbSwgJ21pbicsICcgfCBtaW51dGVzOiAnLCB0b01pbnV0ZXMoZHMsdixtKSk7Cgl3cml0ZUxuKCk7CgkKCS8vIFBhdGlrcmEgc3UgaWYKCWlmICgoYTxkcykgT1IgKChhPWRzKSBBTkQgKGI8dikpIE9SICgoYT1kcykgQU5EIChiPXYpIEFORCAoYzw9bSkpKQogICAgICB0aGVuIFdyaXRlTG4oJ0lmIGNoZWNrOiBUYWlwJykKICAgICAgZWxzZSBXcml0ZUxuKCdJZiBjaGVjazogTmUnKTsKICAgICAgCiAgICAvLyBQYXRpa3JhIHN1IG1pbnV0ZW1pcwogICAgaWYgKHRvTWludXRlcyhhLGIsYykgPD0gdG9NaW51dGVzKGRzLHYsbSkpCiAgICAgIHRoZW4gV3JpdGVMbignTWludXRlcyBjaGVjazogVGFpcCcpCiAgICAgIGVsc2UgV3JpdGVMbignTWludXRlcyBjaGVjazogTmUnKTsKZW5kLg==