P24111 [AtCoder] Hanjo
普及+
题目描述

Problem Statement

We have a rectangular room that is H meters long and W meters wide.
We will cover this room with $A indistinguishable 2 meters \times 1$ meters rectangular tatami mats and $B indistinguishable 1 meter \times 1$ meter square tatami mats.
The rectangular mats can be used in either direction: they can be 2 meters long and 1 meter wide, or 1 meter long and 2 meters wide.
How many ways are there to do this?
Here, it is guaranteed that 2A + B = HW, and two ways are distinguished if they match only after rotation, reflection, or both.

Input

Input is given from Standard Input in the following format:
H W A B

Output

Print the answer.

Constraints

  • All values in input are integers.
  • 1 ≤ H, W
  • HW ≤ 16
  • 0 ≤ A, B
  • 2A + B = HW

Sample Input 1

2 2 1 2

Sample Output 1

4

There are four ways as follows:

Sample Input 2

3 3 4 1

Sample Output 2

18

There are six ways as follows, and their rotations.

Sample Input 3

4 4 8 0

Sample Output 3

36

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
2 2 1 2
样例输出
4