atcoder#ABC196D. [ABC196D] Hanjo

[ABC196D] Hanjo

Score : 400400 points

Problem Statement

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

Constraints

  • All values in input are integers.
  • 1H,W1 \leq H, W
  • HW16HW \leq 16
  • 0A,B0 \leq A, B
  • 2A+B=HW2A + B = HW

Input

Input is given from Standard Input in the following format:

HH WW AA BB

Output

Print the answer.

2 2 1 2
4

There are four ways as follows:

3 3 4 1
18

There are six ways as follows, and their rotations.

4 4 8 0
36