#include<iostream>
#include<queue>
using namespace std;
int n,a[200010];
queue<pair<int,int> > q;
int main()
{
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++) q.push(make_pair(i,a[i]));
while(!q.empty())
{
int s=2,cnt=0;
for(int i=1;i<=n;i++)
{
if(q.front().second!=s)
{
s=q.front().second;
cout<<q.front().first<<' ';
q.pop();
cnt++;
}
else
{
q.push(q.front());
q.pop();
}
}
cout<<endl;
n-=cnt;
}
return 0;
}