#include <bits/stdc++.h>
using namespace std;
template <class T>
void printVector(T begin, T end) {
  for (auto i = begin; i != end; i++) {
    cout << *i << ' ';
  }
  cout << endl;
}
long long readLL() {
  long long x;
  cin >> x;
  return x;
}
int readInt() {
  int x;
  cin >> x;
  return x;
}
long long mod = 998244353;
long long bp(long long a, long long n) {
  long long res = 1;
  while (n) {
    if (n & 1) {
      res = (res * a) % mod;
    }
    a = (a * a) % mod;
    n >>= 1;
  }
  return res;
}
int main() {
  int h, w;
  scanf("%d %d", &w, &h);
  cout << bp(2, h + w);
  return 0;
}
