Pagini recente » Cod sursa (job #980571) | Cod sursa (job #2915322) | Cod sursa (job #1612695) | Cod sursa (job #2929991) | Cod sursa (job #50473)
Cod sursa(job #50473)
#include <stdio.h>
#include <list>
using namespace std;
list <int> v;
list <int>::iterator it;
int i, n, k, t;
int main()
{
freopen("schi.in","r",stdin);
freopen("schi.out","w",stdout);
scanf("%d",&n);
for (i = 1; i <= n; ++i)
{
scanf("%d",&t);
if (t == 1)
v.push_front(i);
else
if (t == i)
v.push_back(i);
else
{
for (it=v.begin(), k=1; it!=v.end() && k<t; ++it, ++k)
;
v.insert(it,i);
}
}
for (it = v.begin(); it!=v.end(); ++it)
printf("%d\n",*it);
return 0;
}