N = int(input()) A = [int(input()) for _ in range(N)] if A[0] < N and A.count(A[0]) == N: print(-1) exit() ans = [-1] * N rem = [] for i in range(N): if A[i] == i: rem.append(i) else: ans[i] = i NR = len(rem) if NR == 1: rem.append(N-1) NR += 1 for i in range(NR): ans[rem[i]] = rem[(i+1)%NR] for a in ans: print(a)