# 入力を受け取る M, N = map(int, input().split()) # 「増加分」の計算 O(√x) def calc(x : int): res = M i = 1 while i * i <= x: if x % i == 0: if i <= M: res -= i # i * i == x の時は i == x / i なので重複してしまう if i * i != x and x // i <= M: res -= x // i i += 1 return res # 1 <= x <= N を満たすxについて sum(x mod i) の最大値を計算 MOD = 998244353 res = 0 modsum = 0 for x in range(1, N + 1): modsum = (modsum + calc(x)) % MOD # res = max(res, modsum) # print(modsum, res) print(modsum) # print(res) #