#include <algorithm>
#include <iostream>
#include <cstdio>

using namespace std ;

int ans[200] ;
int a[200] ;
int n , m ;

int main ()
{
	int i , j ;
	scanf("%d",&n),m=n;
	for ( i=1 ; i<=n ; i++ ) scanf("%d",a+i);
	for ( i=1 ; i<=n ; i++ ) 
	{
		int flag=0 ;
		for ( j=n ; j>=1 ; j-- ) 
			if ( j==a[j] ) { flag=1; break; }
		if ( !flag ) { puts("-1"); return 0 ; }
		ans[i]=j;
		for ( j=j ; j<=n ; j++ ) a[j]=a[j+1];
	}
	for ( i=m ; i>=1 ; i-- ) printf("%d\n",ans[i]);
	return 0 ;
}