1. def gcd(x, y):
    2. x, y = (y, x) if x > y else (x, y)
    3. for factor in range(x, 0, -1):
    4. if x % factor == 0 and y % factor == 0:
    5. return factor
    6. def gcd2(x, y):
    7. x, y = (x, y) if x > y else (x, y)
    8. while y:
    9. x, y = y, x % y
    10. return x
    11. def lcm(x, y):
    12. return x * y // gcd2(x, y)
    13. if __name__ == "__main__":
    14. a, b = 5, 7
    15. print(lcm(5, 7))