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
print(flamastry(4, 6, 8))
ZGVmIG53ZChhLCBiKToKICAgIHdoaWxlIGIgIT0gMDoKICAgICAgICBwb20gPSBiCiAgICAgICAgYiA9IGEgJSBiCiAgICAgICAgYSA9IHBvbQogICAgcmV0dXJuIGEKCmRlZiBud3coYSwgYik6CiAgICBwb20gPSBud2QoYSwgYikKICAgIHJldHVybiBhICogYiAvLyBwb20KCmRlZiBmbGFtYXN0cnkoeCwgeSwgeik6CiAgICBwb20xID0gbnd3KHgsIHkpCiAgICBwb20yID0gbnd3KHBvbTEsIHopCiAgICByZXR1cm4gcG9tMgoKcHJpbnQoZmxhbWFzdHJ5KDQsIDYsIDgpKQo=