#include <bits/stdc++.h>
using namespace std;
long long P[200020];
long long n, m;
long long Mod = 998244353;
long long Power(long long a, long long b) {
  if (b < 1) return 1;
  long long Tmp = Power(a, b / 2);
  Tmp = Tmp * Tmp % Mod;
  if (b & 1) Tmp = Tmp * a % Mod;
  return Tmp;
}
long long inv(long long a) { return Power(a, Mod - 2); }
long long C(long long a, long long b) {
  if (b < 0 || a < 0 || a - b < 0) return 0;
  return P[a] * inv(P[a - b] * P[b] % Mod) % Mod;
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0), cout.tie(0);
  cin >> n >> m;
  P[0] = 1;
  for (int i = 1; i < 200020; i++) P[i] = i * P[i - 1] % Mod;
  long long Ans = C(m, n - 1) * (n - 2) % Mod * Power(2, n - 3) % Mod;
  cout << Ans << '\n';
  return 0;
}
