#include using namespace std; #include using mint=atcoder::modint998244353; int main() { long long n,p; cin>>n>>p; long long ans=0; long long tmp=p; for (;n/tmp;) { ans+=n/tmp; tmp*=p; } mint out=mint::raw(p).pow(ans); cout<