long_arithmetic