var c,n,ans,i,j,tmp,x:longint; a:array[1..200] of longint; function min(i,j:longint):longint; begin if i=j then exit(a[i] shr 1); if a[i]0 then for j:=200 downto 1 do if ((i<>j)or((i=j)and(a[i]>1)))and(a[i]>0)and(a[j]>0)and(i+j<=c) then begin tmp:=min(i,j); dec(ans,tmp); dec(a[i],tmp); dec(a[j],tmp); end; writeln(ans+n); close(input); close(output); end.