use num::Integer; use proconio::input; const MD: u64 = 998244353; fn solve() -> u64 { input! { n: u64, m: u64, } let mut ans = 0; for a in 1..=n { for b in 1..=m { ans += a.lcm(&b); ans %= MD; } } ans } fn main() { let ans = solve(); println!("{}", ans); }