#include <bits/stdc++.h>
using namespace std;
int ans[200000]={0};
int main()
{
vector<int> fruits;
vector<int> N;
int n=0,l=0,i=1;
cin>>n;
fruits.push_back(114514);
N.push_back(0);
for(i=1;i<=n;i++)
{
cin>>l;
fruits.push_back(l);
N.push_back(i);
}
while(fruits.size()!=1)
{
for(i=1;i<=fruits.size();i++)
{
if(fruits[i]!=fruits[i-1])
{
printf("%d ",N[i]);
ans[i]++;
}
}
for(i=1;i<=n;i++)
{
if(ans[i]>=1)
{
fruits.erase(fruits.begin()+i-1);
N.erase(N.begin()+i-1);
}
ans[i]=0;
}
cout<<"\n";
}
}