// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");
    const inputNum1 = input[0].split(" ").map(x => parseInt(x, 10));
    const inputNum2 = input[1].split(" ").map(x => parseInt(x, 10));

    const H = inputNum1[0];
    const W = inputNum1[1];
    const h = inputNum2[0];
    const w = inputNum2[1];
    // 全マス数はH * W
    const tileCount = H * W;
    // 残るマス数はh * W + w * H - h * w
    const whiteTile = tileCount - (h * W + w * H - h * w);
    console.log(whiteTile);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));