#include <bits/stdc++.h>
using namespace std;
using i64 = int64_t;
constexpr i64 mod = 998244353;
i64 power(i64 a, i64 r) {
    i64 res = 1;
    for (; r; r >>= 1, a = a * a % mod) {
        if (r & 1) {
            res = res * a % mod;
        }
    }
    return res;
}
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    i64 n, p;
    cin >> n >> p;
    i64 ans = 1;
    while (n) {
        n /= p;
        ans = ans * power(p, n) % mod;
    }
    cout << ans;
}