#include <bits/stdc++.h>
using namespace std;
int n;
int a[200001];
vector<int>p[110000];
bool f(){
for(int i=1;i<=n;i++){
if(a[i]!=-1)return 0;
}
return 1;
}
int main() {
cin>>n;
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
int last=-1,s=0;
while(!f()){
s++;
last=-1;
for(int i=1;i<=n;i++){
if(a[i]!=last&&a[i]!=-1){
p[s].push_back(i);
last=a[i];
a[i]=-1;
}
}
}
for(int i=1;i<=s;i++){
for(int j=0;j<p[i].size();j++){
printf("%d ",p[i][j]);
}
cout<<endl;
}
return 0;
}