```
SELECT lcm(256, 9223372036854775807)
```

#include <Functions/FunctionFactory.h>
#include <Functions/FunctionBinaryArithmetic.h>
#include <numeric>
namespace DB
{
template <typename A, typename B>
struct LCMImpl
{
    using ResultType = typename NumberTraits::ResultOfAdditionMultiplication<A, B>::Type;
    static const constexpr bool allow_fixed_string = false;
    template <typename Result = ResultType>
    static inline Result apply(A a, B b)