#include using namespace std; #include using namespace atcoder; using mint=modint998244353; int main(void) { long long n; cin >> n; int P; cin >> P; long long p=P; long long ans=0; while(n>=p){ ans+=n/p; p*=P; } cout << (mint(P).pow(ans)).val() << endl; return 0; }