• + 0 comments

    pyth 3 omptimized code: from functools import reduce from operator import mul

    def beadOrnaments(b): return int((reduce(mul, (x ** (x - 1) for x in b), 1) * (sum(b) ** (len(b) - 2))) % (10 ** 9 + 7))