#ABC196D. Hanjo(铺榻榻米)
Hanjo(铺榻榻米)
题目描述
一个房间长 米、宽 米。用 块 米的长方形榻榻米和 块 米的正方形榻榻米将房间完全铺满,不得重叠或越界。 长方形榻榻米可以横放或竖放。同一种榻榻米之间没有区别。
求不同铺法的数量。保证 。只有旋转、翻转后才能重合的两种铺法,仍视为不同铺法。
输入格式
一行四个整数 。
输出格式
输出一个整数,表示不同铺法的数量。
数据范围
所有输入都是整数;,,,。
样例 1
2 2 1 2
4
共有以下四种铺法。

样例 2
3 3 4 1
18
共有下图六种铺法及其旋转后的铺法。

样例 3
4 4 8 0
36