atcoder#ABC205E. [ABC205E] White and Black Balls

[ABC205E] White and Black Balls

Score : 500500 points

Problem Statement

How many ways are there to arrange NN white balls and MM black balls in a row from left to right to satisfy the following condition?

  • For each ii (1iN+M)(1 \leq i \leq N + M), let wiw_i and bib_i be the number of white balls and black balls among the leftmost ii balls, respectively. Then, wibi+Kw_i \leq b_i + K holds for every ii.

Since the count can be enormous, find it modulo (109+7)(10^9 + 7).

Constraints

  • 0N,M1060 \leq N, M \leq 10^6
  • 1N+M1 \leq N + M
  • 0KN0 \leq K \leq N
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN MM KK

Output

Print the answer. Be sure to find the count modulo (109+7)(10^9 + 7).

2 3 1
9

There are 1010 ways to arrange 22 white balls and 33 black balls in a row, as shown below, where w and b stand for a white ball and a black ball, respectively.

wwbbb wbwbb wbbwb wbbbw bwwbb bwbwb bwbbw bbwwb bbwbw bbbww

Among them, wwbbb is the only one that does not satisfy the condition. Here, there are 22 white balls and 00 black balls among the 22 leftmost balls, and we have 2>0+K=12 > 0 + K = 1.

1 0 0
0

There may be no way to satisfy the condition.

1000000 1000000 1000000
192151600

Be sure to print the count modulo (109+7)(10^9 + 7).