#include <bits/stdc++.h>
using namespace std;
int a[200005];
int b[200005];
int n;
bool qc(){
for(int i=1;i<=n;i++){
if (a[i]!=-1) return true;
}
return false;
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
while(qc()){
int i=1;
memset(b,0,sizeof(b));
int q=1;
while(i<=n){
if (a[i]==-1) {
i++;
continue;
}
int x=a[i];
a[i]=-1;
b[q]=i;
q++;
i++;
while(a[i]==x||a[i]==-1){
i++;
}
}
for (int i=1;i<q;i++){
printf("%d ",b[i]);
}
putchar('\n');
}
return 0;
}