Easy One

아직 제출이 없습니다시간 제한3초메모리 제한512 MB

문제

You have a sequence of digits 11 and 22. In one step you can:

  1. Insert 11 in a place which is to the right of every other 11 (or anywhere if there are no 11s).
  2. Transform any 22 into 11, if there are no 11s to the right of this 22.
  3. Delete the rightmost 11 (note that this operation is inverse to the operation 1).
  4. Transform the rightmost 11 into 22 (note that this operation is inverse to the operation 2).

For example, you can obtain the following sequences in one step from the sequence 11212122:

  • With operation 1: 112121122, 112121212, 112121221.
  • With operation 2: 11212112, 11212121.
  • With operation 3: 1121222.
  • With operation 4: 11212222.

Your task is to calculate the number of ways to transform a sequence of exactly aa digits 22 to a sequence of exactly bb digits 22, using exactly tt operations.

입력

The only line of the input contains three integers aa, bb, and tt (0a,b,t1060 \le a, b, t \le 10^6).

출력

Output the number of ways to obtain a sequence of bb digits 22 from a sequence of aa digits 22 in exactly tt steps. As this number can be very large, output it modulo prime number 998,244,353998\\,244\\,353.

힌트

In the first sample you should obtain an empty sequence from an empty sequence in 4 steps. Ways to do this are (ε\varepsilon stands for empty sequence):

ε1ε1ε\varepsilon \to 1 \to \varepsilon \to 1 \to \varepsilon  ε1111ε \varepsilon \to 1 \to 11 \to 1 \to \varepsilon ε121ε \varepsilon \to 1 \to 2 \to 1 \to \varepsilon