#1670. [ABC232E] Rook Path
[ABC232E] Rook Path
Description
有一个 个正方形网格,横向有 行,纵向有 列。让 表示从上往下第 行和从左往上第 列的正方形。
网格中有一个车,最初位于 。高桥将进行以下操作 次。
- 将车移动到与车当前所占位置同行或同列的位置。在这里,它必须移动到与当前位置不同的位置。
有多少种方法可以进行 次操作以使车最终位于 ?由于答案可能非常庞大,请求取 的模。
Format
Input
第一行输入三个空格隔开的整数
接下来输入四个空格隔开的整数
Output
打印 种操作方法的数目,以使车最终位于 上,模数为 。
Samples
2 2 2
1 2 2 1
2
1000000000 1000000000 1000000
1000000000 1000000000 1000000000 1000000000
2492282
3 3 3
1 3 3 3
9
样例 1 解释
我们有以下两种方法。
- 首先,将车从 移动到 。第二种,将车从 移动到 。
- 首先,将车从 移动到 。其次,将车从 移动到 。
Limitation
相关
在下列比赛中: