Cod sursa(job #44300)

Utilizator savimSerban Andrei Stan savim Data 31 martie 2007 09:42:47
Problema Order Scor 55
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.44 kb
var a:array[1..30000] of integer;
    h,d,i,j,p,n,gas:integer;
    f1,f2:text;
begin
assign(f1,'order.in');
assign(f2,'order.out');
reset(f1);
rewrite(f2);
readln(f1,n);
for i:=1 to n do
 a[i]:=i;
d:=0;p:=1;
repeat
 h:=0;d:=d+1;
 while h<d do
  begin
   h:=h+1;
   if p=n then p:=1
          else p:=p+1;
  end;
 write(f2,a[p],' ');
 for i:=p+1 to n do
  a[i-1]:=a[i];
 n:=n-1;p:=p-1;
until n=0;
close(f1);
close(f2);
end.