{"raw_statement":[{"iden":"problem statement","content":"There are $N$ zeros and $M$ ones written on a blackboard. Starting from this state, we will repeat the following operation: select $K$ of the rational numbers written on the blackboard and erase them, then write a new number on the blackboard that is equal to the arithmetic mean of those $K$ numbers. Here, assume that $N + M - 1$ is divisible by $K - 1$.\nThen, if we repeat this operation until it is no longer applicable, there will be eventually one rational number left on the blackboard.\nFind the number of the different possible values taken by this rational number, modulo $10^9 + 7$."},{"iden":"constraints","content":"*   $1 ≦ N, M ≦ 2000$\n*   $2 ≦ K ≦ 2000$\n*   $N + M - 1$ is divisible by $K - 1$."},{"iden":"input","content":"The input is given from Standard Input in the following format:\n\n$N$ $M$ $K$"},{"iden":"sample input 1","content":"2 2 2"},{"iden":"sample output 1","content":"5\n\nThere are five possible values for the number that will be eventually left on the blackboard: $\\frac{1}{4}$, $\\frac{3}{8}$, $\\frac{1}{2}$, $\\frac{5}{8}$ and $\\frac{3}{4}$.\nFor example, $\\frac{3}{8}$ can be eventually left if we:\n\n*   Erase $0$ and $1$, then write $\\frac{1}{2}$.\n*   Erase $\\frac{1}{2}$ and $1$, then write $\\frac{3}{4}$.\n*   Erase $0$ and $\\frac{3}{4}$, then write $\\frac{3}{8}$."},{"iden":"sample input 2","content":"3 4 3"},{"iden":"sample output 2","content":"9"},{"iden":"sample input 3","content":"150 150 14"},{"iden":"sample output 3","content":"937426930"}],"translated_statement":null,"sample_group":[],"show_order":["default"],"formal_statement":null,"simple_statement":null,"has_page_source":true}