#include<bits/stdc++.h>
using namespace std;
int n,a[200020];
bool vis[200020];
int find(){
for(int i = 1;i<=n;i++){
if(vis[i]==false) return i;
}
return 0;
}
int main(){
cin>>n;
for(int i = 1;i<=n;i++){
cin>>a[i];
}
cout<<1<<" ";
vis[1] = true;
int i = 1,j = 1;
while(j){
while((a[j] == a[i] || vis[j]==true) && j<=n) j++;
if(j==n+1){
j=find();
cout<<endl;
i=j;
}
i=j;
vis[j] = true;
if(j!=0) cout<<j<<" ";
}
return 0;
}