#include #include using namespace std; using mint = atcoder::modint998244353; void fast_io() { ios::sync_with_stdio(false); std::cin.tie(nullptr); } int main() { fast_io(); long long h, w, a, b; cin >> h >> w >> a >> b; mint x = 0, y = 0; for (int i = 1; i <= min(a - 1, h - a + 1); i++) { x += mint(a - i) * 2 * (h - a - i + 1); } for (int i = 1; i <= min(b - 1, w - b + 1); i++) { y += mint(b - i) * 2 * (w - b - i + 1); } x += (h - a + 1) * a; y += (w - b + 1) * b; // cout << x.val() << " " << y.val() << endl; x /= (h - a + 1); x /= (h - a + 1); y /= (w - b + 1); y /= (w - b + 1); mint ans = mint(2 * a * b) - x * y; cout << ans.val() << endl; }