@staticmethod
def p5():
    number_theory = NumberTheory()
    res = defaultdict(int)
    for i in range(1, 21):
        for (p, c) in number_theory.prime_factorize(i).items():
            res[p] = max(res[p], c)
    ans = 1
    for (p, c) in res.items():
        ans *= pow(p, c)
    print(ans)
@staticmethod
def p5():
    number_theory = NumberTheory()
    res = defaultdict(int)
    for i in range(1, 21):
        for (p, c) in number_theory.prime_factorize(i).items():
            res[p] = max(res[p], c)
    ans = 1
    for (p, c) in res.items():
        ans *= pow(p, c)
    print(ans)