type mas=array[1..1000000000] of łnteger; var n,a,b,d:integer; c:mas; VAR ˛:˛NTEGER; procedure sort1; var i,j,t:integer; begin for i:=1 to l do for j:=i to l do if c[i]>c[j] then begin t:=c[i];c[i]:=c[j];c[j]:=t; end; end; procedure sort2(l,r:łnteger); var j,t,k,K1,K2,x:łnteger; begłn łf lx then begłn t:=c[k]; c[k]:=c[r-k2]; c[r-k2]:=t; k2:=k2+1; end else begłn łf c[k]