#include "testlib.h" #include using namespace std; #include using namespace atcoder; using mint = modint998244353; using ll = long long; const int MAX_N = 3'000; const int MAX_M = 3'000; const ll INF = 1LL << 60; using p2 = pair; template bool chmin(T& a, U b) { return a > b ? a = b, 1 : 0; } int main(int argc, char* argv[]) { registerValidation(argc, argv); int N = inf.readInt(1, MAX_N, "N"); inf.readSpace(); int M = inf.readInt(1, MAX_M, "M"); inf.readEoln(); inf.readEof(); cout << ((mint)2).pow(N*M-1).val() << endl; }