#include using namespace std; #include using namespace atcoder; using mint = modint998244353; int main () { int N, M; cin >> N >> M; mint k = 1; for (int i = 1; i <= M-1; i ++) { k *= i; } k = k.inv(); for (int i = 0; i < M-1; i ++) { k *= ((mint(2).pow(N-1) - 2) - i); } k *= mint(2).pow(N)-1; cout << k.val() << endl; }