#include #if __has_include() #include using namespace atcoder; #endif #define rep(i, n) for (int i = 0; i < (n); ++i) using namespace std; using ll = long long; using mint = modint998244353; int main() { ll n, m; cin >> n >> m; mint ans = mint(n)*m; for (ll i = 1; i <= n; ++i) { ll t = m/i; ll j = t ? min(m/t, n) : n; ans -= mint(j-i+1)*t*(i+j)/2; i = j; } cout << ans.val() << '\n'; return 0; }