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))
ZGVmIG53ZChhLCBiKToKCXdoaWxlIGIgIT0gMDoKCQlwb20gPSBiCgkJYiA9IGEgJSBiCgkJYSA9IHBvbQoJcmV0dXJuIGEKZGVmIG53dyhhLCBiKToKCXBvbSA9IG53ZChhLCBiKQoJcmV0dXJuIGEgKiBiIC8vIHBvbQoJCmRlZiBmbGFtYXN0cnkoeCwgeSwgeik6Cglwb20xID0gbnd3KHgseSkKCXBvbTIgPSBud3cocG9tMSx6KQoJcmV0dXJuIHBvbTIgLy8gegoKcHJpbnQoZmxhbWFzdHJ5KDQsNiw4KSkK