def nwd(a, b):
while b != 0:
pom = b
b = a % b
a = pom
return a
def nww(a, b):
pom = nwd(a,b)
return a * b // pom
def flamastry(x, y, z):
pom1 = nww(x,y)
pom2 = nww(pom1,z)
return pom2 // z
print(flamastry(4,6,8))
ZGVmIG53ZChhLCBiKToKCXdoaWxlIGIgIT0gMDoKCQlwb20gPSBiCgkJYiA9IGEgJSBiCgkJYSA9IHBvbQoJcmV0dXJuIGEKZGVmIG53dyhhLCBiKToKCXBvbSA9IG53ZChhLGIpCglyZXR1cm4gYSAqIGIgLy8gcG9tCgkKZGVmIGZsYW1hc3RyeSh4LCB5LCB6KToKCXBvbTEgPSBud3coeCx5KQoJcG9tMiA9IG53dyhwb20xLHopCglyZXR1cm4gcG9tMiAvLyB6CgpwcmludChmbGFtYXN0cnkoNCw2LDgpKQo=