from operator import itemgetter





def main():

    A = {k + 1: v for k, v in enumerate(map(int, open(0).read().split()[1:]))}

    # value `昇順

    print((" ".join([str(i[0]) for i in sorted(list(A.items()), key=itemgetter(1))])))

    return





main()

def main():

    N, *A = list(map(int, open(0).read().split()))

    ans = [0] * N

    for k, v in enumerate(A, 1):

        ans[v - 1] = k

    print((" ".join([str(a) for a in ans])))

    return





main()

from operator import itemgetter


def main():
    A = {k + 1: v for k, v in enumerate(map(int, open(0).read().split()[1:]))}
    # value `昇順
    print((" ".join([str(i[0]) for i in sorted(list(A.items()), key=itemgetter(1))])))
    return


main()

def main():
    N, *A = list(map(int, open(0).read().split()))
    ans = [0] * N
    for k, v in enumerate(A, 1):
        ans[v - 1] = k
    print((" ".join([str(a) for a in ans])))
    return


main()

-from operator import itemgetter - - -    A = {k + 1: v for k, v in enumerate(map(int, open(0).read().split()[1:]))} -    # value `昇順 -    print((" ".join([str(i[0]) for i in sorted(list(A.items()), key=itemgetter(1))]))) +    N, *A = list(map(int, open(0).read().split())) +    ans = [0] * N +    for k, v in enumerate(A, 1): +        ans[v - 1] = k +    print((" ".join([str(a) for a in ans])))