#include <iostream>
#include <cstdio>
#define N 105
using namespace std;

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