Pagini recente » Cod sursa (job #3365115) | Profil LittleGreenMen | Cod sursa (job #3365890) | Cod sursa (job #3365113) | Cod sursa (job #3366516)
#include <iostream>
using namespace std;
int ll[30001];
int main()
{
freopen("schi.in", "r", stdin);
freopen("schi.out", "w", stdout);
int n, x, i;
scanf("%d %d", &n, &x);
ll[0] = 1;
for(i = 2; i <= n; i++){
scanf("%d", &x);
int poz = 0, nr = 1, pozinit = 0;
while(nr < x){
poz = ll[poz];
nr++;
}
pozinit = ll[poz];
ll[poz] = i;
ll[i] = pozinit;
}
int poz = 0;
for(i = 1; i <= n; i++){
printf("%d\n", ll[poz]);
poz = ll[poz];
}
return 0;
}