N = input() A = [input() for i in range(N)] nyrn = [ i for i in range(N)] iyada = [] imp = False for i in range(N): if A[i] == nyrn[i]: iyada.append(i) while iyada: if (len(iyada) > 2): a = iyada.pop() b = iyada.pop() nyrn[a],nyrn[b] = nyrn[b],nyrn[a] else: a = iyada.pop() b = -1 for i in range(N): if nyrn[a] != A[i]: b = i if b == -1: imp = True break nyrn[a],nyrn[b] = nyrn[b],nyrn[a] if not imp: for n in nyrn: print n else: print -1