#include #include using namespace std; using namespace atcoder; using ll=long long; ll n,m; modint998244353 ans=0,sum; void f(ll x) { sum=(min(m,n/x)+min(m,n/(x+1)+1))*(min(m,n/x)-min(m,n/(x+1)))/2;// n/j=iとなるjの和 ans+=sum*x*(x+3)/2; } int main() { /*解法 Σ[j=1→m]j×(n/j)×(n/j+3)/2 n=20,m=10 20 10 6 5 4 3 2 2 2 2 */ cin>>n>>m; for(ll i=1;i*i<=n;i++) { // n/j=iの場合 f(i); // n/j=n/iの場合 f(n/i); } cout<