program result;
const
MAXN = 100000;
var
N, i, h, count : LongInt;
P, R : Array[0..MAXN-1] of LongInt;
correttore : char;
begin
{
uncomment the two following lines if you want to read/write from files
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
}
ReadLn(N);
for i:=0 to N-1 do
Read(R[i]);
ReadLn();
for i := 0 to N-1 do P[i] := 0;
h:=1; count:=0;
while h<N do
begin
if R[h]=h+1 then h:=h+1
else
begin
if R[h]=R[h-1] then begin count:=count+1; h:=h+1; end
else begin if R[h+1]=h+1 then correttore:='J'
else correttore:='F';
end;
end;
end;
for i:=0 to N-1 do
Write(P[i], ' ');
WriteLn();
end.
cHJvZ3JhbSByZXN1bHQ7Cgpjb25zdAogICAgTUFYTiA9IDEwMDAwMDsKCnZhcgogICAgTiwgaSwgaCwgY291bnQgOiBMb25nSW50OwogICAgUCwgUiA6IEFycmF5WzAuLk1BWE4tMV0gb2YgTG9uZ0ludDsKICAgIGNvcnJldHRvcmUgOiBjaGFyOwpiZWdpbgp7CiAgICB1bmNvbW1lbnQgdGhlIHR3byBmb2xsb3dpbmcgbGluZXMgaWYgeW91IHdhbnQgdG8gcmVhZC93cml0ZSBmcm9tIGZpbGVzCiAgICBhc3NpZ24oaW5wdXQsICAnaW5wdXQudHh0Jyk7ICByZXNldChpbnB1dCk7CiAgICBhc3NpZ24ob3V0cHV0LCAnb3V0cHV0LnR4dCcpOyByZXdyaXRlKG91dHB1dCk7Cn0KCiAgICBSZWFkTG4oTik7CgogICAgZm9yIGk6PTAgdG8gTi0xIGRvCiAgICAgICAgUmVhZChSW2ldKTsKICAgIFJlYWRMbigpOwoKICAgIGZvciBpIDo9IDAgdG8gIE4tMSBkbyBQW2ldIDo9IDA7CgogICAgIGg6PTE7IGNvdW50Oj0wOwogICAgIHdoaWxlIGg8TiBkbwogICAgICAgICAgICAgYmVnaW4KICAgICAgICAgICAgICAgIGlmIFJbaF09aCsxIHRoZW4gaDo9aCsxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgUltoXT1SW2gtMV0gdGhlbiBiZWdpbiAgY291bnQ6PWNvdW50KzE7IGg6PWgrMTsgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBiZWdpbiBpZiBSW2grMV09aCsxIHRoZW4gY29ycmV0dG9yZTo9J0onCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgY29ycmV0dG9yZTo9J0YnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZDsgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZDsKICAgICAgICAgICAgIGVuZDsKICAgIGZvciBpOj0wIHRvIE4tMSBkbwogICAgICAgIFdyaXRlKFBbaV0sICcgJyk7CiAgICBXcml0ZUxuKCk7CgplbmQu