这道题是一个等比数列求和问题,要注意乘法逆元,快速幂,开long long

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10,mod=998244353;
long long ksm(long long  a,long long b)
{
    long long res=1;
    while(b)
    {
        if(b&1) res=res*a%mod;
        a=a*a%mod;
        b>>=1;
    }
    return res;
}
int main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    long long k;
    long long n;
    cin>>n>>k;
    cout<<n*(ksm(n-1,k+1)+mod-1)%mod*ksm(n-2,mod-2)%mod;
    return 0;
}