N, M, A, B = map(int, input().split()) P = 998244353 ans = 1 if B < (N - 1) * A: print(0) exit() for i in range(1, N): ans *= B - (N - 1) * (A - 1) + 1 - i ans %= P ans *= pow(i, P - 2, P) ans %= P X = ans * (M - B) % P for i in range(B): ans *= pow(B - (N - 1) * (A - 1) - i, P - 2, P) ans %= P ans *= B - (N - 1) * (A - 1) + 1 - N - i ans %= P X += ans X %= P if ans == 0: break for i in range(1, N + 1): X *= i X %= P print(X)