""" prob_0062.py """

# usage: python3 prob_0062.py


def solve():
    """ let's go! """
    output = None
    store = {}
    for i in range(10000 + 1):
        j = i ** 3
        key = ''.join(sorted(str(j)))
        values = store.get(key, [])
        values.append(i)
        store[key] = values

    for key, values in store.items():
        if len(values) == 5:
            if output is None:
                output = min(values)
            else:
                output = min(output, *values)

    return output ** 3


if __name__ == '__main__':
    print(solve())
