

Time Limit: 2 sec / Memory Limit: 256 MiB
配点 : 点
問題文
縦 マス、横 マスのマス目があります。 いろはちゃんは、今一番左上のマス目にいます。 そして、右か下に1マス移動することを繰り返し、一番右下のマス目へと移動します。 ただし、下から 個以内、かつ左から 個以内のマス目へは移動することは出来ません。
移動する方法は何通りあるか求めてください。
なお、答えは非常に大きくなることがあるので、答えは で割ったあまりを出力してください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
移動する方法の数を で割ったあまりを出力せよ。
入力例 1Copy
2 3 1 1
出力例 1Copy
2
マスありますが、左下の マスには移動することができません。「右右下」、「右下右」という つの移動の仕方があります。
入力例 2Copy
10 7 3 4
出力例 2Copy
3570
移動できないマスが マスあります。
入力例 3Copy
100000 100000 99999 99999
出力例 3Copy
1
入力例 4Copy
100000 100000 44444 55555
出力例 4Copy
738162020
Score : points
Problem Statement
We have a large square grid with rows and columns. Iroha is now standing in the top-left cell. She will repeat going right or down to the adjacent cell, until she reaches the bottom-right cell.
However, she cannot enter the cells in the intersection of the bottom rows and the leftmost columns. (That is, there are forbidden cells.) There is no restriction on entering the other cells.
Find the number of ways she can travel to the bottom-right cell.
Since this number can be extremely large, print the number modulo .
Constraints
Input
The input is given from Standard Input in the following format:
Output
Print the number of ways she can travel to the bottom-right cell, modulo .
Sample Input 1Copy
2 3 1 1
Sample Output 1Copy
2
We have a grid, but entering the bottom-left cell is forbidden. The number of ways to travel is two: "Right, Right, Down" and "Right, Down, Right".
Sample Input 2Copy
10 7 3 4
Sample Output 2Copy
3570
There are forbidden cells.
Sample Input 3Copy
100000 100000 99999 99999
Sample Output 3Copy
1
Sample Input 4Copy
100000 100000 44444 55555
Sample Output 4Copy
738162020