#include using namespace std; int main() { int64_t a, n; cin >> a >> n; auto pow_mod = [](int64_t a, int64_t n, int64_t m) { int64_t ret = 1; for (; 0 < n; n >>= 1) { if (n & 1) { (ret *= a) %= m; } (a *= a) %= m; } return ret; }; int64_t m = 998244353; cout << m << endl; cout << pow_mod(a, n, m) << endl; return 0; }