#include<bits/stdc++.h>
using namespace std;
const int N=210;
int n;
int a[N],p[N];
int main()
{
	int i,j,x;
	scanf("%d",&n);
	for(i=1;i<=n;i++) scanf("%d",&a[i]);
	for(i=n;i>=1;i--)
	{
		x=0;
		for(j=1;j<=i;j++)
		{
			if(a[j]==j) x=j;
		}
		if(x==0)
		{
			puts("-1");
			return 0;
		}
		p[i]=x;
		for(j=x;j<i;j++) a[j]=a[j+1];
	}
	for(i=1;i<=n;i++) printf("%d\n",p[i]);
}