var a:array[1..20000]of longint; i,n,t,m,j,s,k:longint; procedure qsort(l,r:longint); var i,j,mid,p:longint; begin i:=l;j:=r; mid:=a[(l+r) div 2]; repeat while a[i]mid do dec(j); if i<=j then begin p:=a[i];a[i]:=a[j];a[j]:=p; inc(i);dec(j); end; until i>j; if la[j]) and (j<=n) do begin a[j-1]:=a[j]; j:=j+1; end; a[j-1]:=t; end; write(m); end.