program px(input,output);
type list=array [1..6] of integer;
var
 d,e : list; ii,N : integer;

procedure merge(var a,b,c,e : list;
fa,la,fb,lb,fc : integer;
var lc : integer); forward;
procedure mergesort(var a,e : list;
fa, la : integer);
var b : list; i, mid : integer;
begin
if fa<la then
begin mid := (fa + la) div 2;
mergesort(a,e, fa, mid);
mergesort(a,e, mid+1, la);
merge(a, a, b,e,fa, mid, mid+1,
la, fa, la);
for i := fa to la do a[i]:=b[i]
end
end;

procedure merge(var a,b,c,e,eh : list;
fa,la,fb,lb,fc : integer;
var lc : integer);
var ia, ib, ic,tt : integer;
begin
if la>lb then for tt:=1 to la do eh[tt]:=tt
else for tt:=1 to lb do eh[tt]:=tt;
ia := fa; ib := fb; ic := fc;
repeat
if a[ia]<b[ib] then
begin e[ic]:=eh[ia]; c[ic]:=a[ia]; ia:=ia+1; end
else
begin e[ic]:=eh[ib]; c[ic]:=b[ib]; ib:=ib+1; end;
ic := ic+1
until (ia>la) or (ib>lb);
for ia := ia to la do
begin e[ic]:=eh[ia]; c[ic]:=a[ia]; ic:=ic+1; end;
for ib := ib to lb do
begin e[ic]:=eh[ib]; c[ic]:=b[ib]; ic:=ic+1;  end;
lc := ic-1
end;

begin
readln(N);
for ii:=1 to N do read(d[ii]); for ii:=1 to N do e[ii]:=ii;
mergesort(d,e,1,N);
for ii:=1 to N do write(e[ii]); writeln
end.