from scipy.sparse import csr_matrix from scipy.sparse.csgraph import maximum_bipartite_matching N = int(input()) A = [int(input()) for _ in range(N)] if len(set(A)) == 1: print(-1) exit() frm, to = [], [] for i, a in enumerate(A): for j in range(N): if j == a: continue frm.append(i) to.append(j) matr = csr_matrix(([1] * len(frm), (frm, to)), shape=(N, N)) print(*maximum_bipartite_matching(matr, perm_type='column'), sep='\n')