100 atcoder#ABC127E. [ABC127E] Cell Distance

[ABC127E] Cell Distance

Score : 500500 points

Problem Statement

We have a grid of squares with NN rows and MM columns. Let (i,j)(i, j) denote the square at the ii-th row from the top and jj-th column from the left. We will choose KK of the squares and put a piece on each of them.

If we place the KK pieces on squares (x1,y1)(x_1, y_1), (x2,y2)(x_2, y_2), ..., and (xK,yK)(x_K, y_K), the cost of this arrangement is computed as:

$\sum_{i=1}^{K-1} \sum_{j=i+1}^K (|x_i - x_j| + |y_i - y_j|)$

Find the sum of the costs of all possible arrangements of the pieces. Since this value can be tremendous, print it modulo 109+710^9+7.

We consider two arrangements of the pieces different if and only if there is a square that contains a piece in one of the arrangements but not in the other.

Constraints

  • 2N×M2×1052 \leq N \times M \leq 2 \times 10^5
  • 2KN×M2 \leq K \leq N \times M
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN MM KK

Output

Print the sum of the costs of all possible arrangements of the pieces, modulo 109+710^9+7.

2 2 2
8

There are six possible arrangements of the pieces, as follows:

  • ((1,1),(1,2))((1,1),(1,2)), with the cost 11+12=1|1-1|+|1-2| = 1
  • ((1,1),(2,1))((1,1),(2,1)), with the cost 12+11=1|1-2|+|1-1| = 1
  • ((1,1),(2,2))((1,1),(2,2)), with the cost 12+12=2|1-2|+|1-2| = 2
  • ((1,2),(2,1))((1,2),(2,1)), with the cost 12+21=2|1-2|+|2-1| = 2
  • ((1,2),(2,2))((1,2),(2,2)), with the cost 12+22=1|1-2|+|2-2| = 1
  • ((2,1),(2,2))((2,1),(2,2)), with the cost 22+12=1|2-2|+|1-2| = 1

The sum of these costs is 88.

4 5 4
87210
100 100 5000
817260251

Be sure to print the sum modulo 109+710^9+7.