sub gcd(u, v)
local t
u = int(abs(u))
v = int(abs(v))
while(v)
t = u
u = v
v = mod(t, v)
wend
return u
end sub
sub lcm(m, n)
return m / gcd(m, n) * n
print "Least common multiple: ", lcm(12345, 23044)