import sys read=sys.stdin.buffer.read readline=sys.stdin.buffer.readline readlines=sys.stdin.buffer.readlines n=int(readline()) a=list(map(int, read().split())) c=[0]*n for x in a: if x<n: c[x]+=1 if n in c: print(-1) exit() ans=[-1]*n for _ in range(n): i=c.index(max(c)) c[i]=-1 for j, x in enumerate(a): if x!=i and ans[j]==-1: ans[j]=i if x<n: c[x]-=1 break for x in ans: print(x)