#include <bits/stdc++.h>
using namespace std;
struct unit
{
int val,pos;
};
int main()
{
int n;
cin>>n;
int a[n];
list<unit> l;
for (int i=0;i<n;i++)
{
unit f;
int a;
cin>>a;
f.val=a;
f.pos=i+1;
l.push_back(f);
}
while(!l.empty())
{
int last=-1;
for (list<unit>::iterator it=l.begin();it!=l.end();it++)
{
bool fl=0;
if ((*it).val!=last)
{
last=(*it).val;
cout<<(*it).pos<<" ";
l.erase(it);
fl=1;
}
if (!fl) last=(*it).val;
}
}
}