{"id":"integer-lcm","version":"1.0.0","description":"Compute the non-negative least common multiple of two canonical integer strings.","supported_operations":["integer lcm","least common multiple of two integers","lcm of integers"],"unsupported_operations":["greatest common divisor","lcm of more than two integers","floating-point lcm"],"semantics":["Inputs are canonical integer strings: 0 or an optional ASCII minus followed by a non-zero leading digit.","The input -0 is accepted and canonicalized to 0 before evaluation.","lcm(a, b) = |a / gcd(a, b) * b|, using the convention lcm(0, n) = lcm(n, 0) = 0 for every n, including lcm(0, 0) = 0.","Each input may have at most 1000 digits excluding the sign.","The result is the non-negative least common multiple as a canonical integer string, at most 1000 digits."],"limits":{"max_digits":1000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["a","b"],"properties":{"a":{"type":"string","minLength":1,"maxLength":1001},"b":{"type":"string","minLength":1,"maxLength":1001}}},"output_schema":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"string","minLength":1,"maxLength":1000}}},"examples":[{"input":{"a":"4","b":"6"},"output":{"value":"12"}}],"execute_url":"/v1/tools/integer-lcm/versions/1.0.0/execute"}