Здравствуйте, написал код на задачу, первое число нашёл, а второе никак не могу понять как найти, можете изменить код, чтобы он выдавал правильный ответ
Код:
a, b = map(int,input().split())
v, f = a, b
def gcd(v, f):
if f == 0:
return v
return gcd(f, v % f)
lcm = (v * f // gcd(v,f))
c = (v // (gcd(v, f)))
d = gcd(v,f)
print(c, d)