Program pavement;
var
H, S, T, W, Totvert, Totor, restovert, restoor, angolo : LongInt;
pezzivertcheservono, pezziorizzcheservono, Totintere, Totpezzi, rimanente : Longint;
begin
{
uncomment the two following lines if you want to read/write from files
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
}
ReadLn(H, W, S);
T := 0;
Totvert:=H div S; Totor:=W div S;
Totintere:=Totvert*Totor; writeln(Totintere);
restovert:=H mod S; restoor:=W mod S;
if (restovert=0) and (restoor=0) then
begin
pezzivertcheservono:=0;
pezziorizzcheservono:=0;
end
else
begin
pezzivertcheservono:=Totor;
pezziorizzcheservono:=Totvert;
if restovert+restoor<=S then
begin
if pezzivertcheservono>=Pezziorizzcheservono then
begin
Totpezzi:=pezzivertcheservono;
rimanente:=Totpezzi-Pezziorizzcheservono;
writeln(rimanente);
end
else
begin
Totpezzi:=pezziorizzcheservono;
rimanente:=Totpezzi-Pezzivertcheservono;
end;
if (restovert=0) and (restoor=0) then angolo:=0
else
begin
if (rimanente=0) then angolo:=1
else angolo:=0;
end;
end
else
begin
Totpezzi:= pezzivertcheservono+Pezziorizzcheservono;
angolo:=1;
end;
end;
writeln(Totpezzi, ' ', angolo);
T:=Totintere+Totpezzi+angolo;
WriteLn(T);
end.
UHJvZ3JhbSBwYXZlbWVudDsKCnZhcgogICAgSCwgUywgVCwgVywgVG90dmVydCwgVG90b3IsIHJlc3RvdmVydCwgcmVzdG9vciwgYW5nb2xvIDogTG9uZ0ludDsKICAgIHBlenppdmVydGNoZXNlcnZvbm8sIHBlenppb3JpenpjaGVzZXJ2b25vLCBUb3RpbnRlcmUsIFRvdHBlenppLCAgcmltYW5lbnRlIDogTG9uZ2ludDsKYmVnaW4KewogICAgdW5jb21tZW50IHRoZSB0d28gZm9sbG93aW5nIGxpbmVzIGlmIHlvdSB3YW50IHRvIHJlYWQvd3JpdGUgZnJvbSBmaWxlcwogICAgYXNzaWduKGlucHV0LCAgJ2lucHV0LnR4dCcpOyAgcmVzZXQoaW5wdXQpOwogICAgYXNzaWduKG91dHB1dCwgJ291dHB1dC50eHQnKTsgcmV3cml0ZShvdXRwdXQpOwp9CgogICAgUmVhZExuKEgsIFcsIFMpOwoKICAgIFQgOj0gMDsKICAgIFRvdHZlcnQ6PUggZGl2IFM7IFRvdG9yOj1XIGRpdiBTOwogICAgVG90aW50ZXJlOj1Ub3R2ZXJ0KlRvdG9yOyB3cml0ZWxuKFRvdGludGVyZSk7CiAgICByZXN0b3ZlcnQ6PUggbW9kIFM7IHJlc3Rvb3I6PVcgbW9kIFM7CiAgICBpZiAocmVzdG92ZXJ0PTApIGFuZCAocmVzdG9vcj0wKSB0aGVuIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWdpbiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlenppdmVydGNoZXNlcnZvbm86PTA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZXp6aW9yaXp6Y2hlc2Vydm9ubzo9MDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVnaW4KICAgIAogICAgcGV6eml2ZXJ0Y2hlc2Vydm9ubzo9VG90b3I7CiAgICBwZXp6aW9yaXp6Y2hlc2Vydm9ubzo9VG90dmVydDsKICAgIGlmIHJlc3RvdmVydCtyZXN0b29yPD1TIHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVnaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBwZXp6aXZlcnRjaGVzZXJ2b25vPj1QZXp6aW9yaXp6Y2hlc2Vydm9ubyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvdHBlenppOj1wZXp6aXZlcnRjaGVzZXJ2b25vOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpbWFuZW50ZTo9VG90cGV6emktUGV6emlvcml6emNoZXNlcnZvbm87CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGVsbihyaW1hbmVudGUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG90cGV6emk6PXBlenppb3JpenpjaGVzZXJ2b25vOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpbWFuZW50ZTo9VG90cGV6emktUGV6eml2ZXJ0Y2hlc2Vydm9ubzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXN0b3ZlcnQ9MCkgYW5kIChyZXN0b29yPTApIHRoZW4gYW5nb2xvOj0wCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAgKHJpbWFuZW50ZT0wKSAgdGhlbiBhbmdvbG86PTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGFuZ29sbzo9MDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQKICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb3RwZXp6aTo9IHBlenppdmVydGNoZXNlcnZvbm8rUGV6emlvcml6emNoZXNlcnZvbm87CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZ29sbzo9MTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZDsKIGVuZDsKICAgIHdyaXRlbG4oVG90cGV6emksICcgJywgYW5nb2xvKTsKICAgIFQ6PVRvdGludGVyZStUb3RwZXp6aSthbmdvbG87CiAgICBXcml0ZUxuKFQpOwoKZW5kLgo=