~~~~程序垃圾,没有什么技术含量~~~见笑了~
var tim,top,s,mins,a,b:real;
i,j,mi,mj,k:integer;
begin
readln(a,b);
readln(k);
mi:=-1;
mj:=-1;
top:=0;
tim:=0;
mins:=-maxlongint;
for i:=0 to k do
for j:=0 to k-i do
begin
s:=i*a+j*b-i*i-j*j;
if tim=1 then top:=top+1;
if s>mins then
begin
tim:=1;
top:=0;
mins:=s;
mi:=i;
mj:=j;
end;
if top>9998 then break; (本人的垃圾掐时)
end;
writeln(mins:0:2);
writeln(mi,' ',mj);
end.