#abc232e. [abc232_e]Rook Path

[abc232_e]Rook Path

Problem Statement

There is a HtimesWH \\times W-square grid with HH horizontal rows and WW vertical columns. Let (i,j)(i, j) denote the square at the ii-th row from the top and jj-th column from the left.

The grid has a rook, initially on (x1,y1)(x_1, y_1). Takahashi will do the following operation KK times.

  • Move the rook to a square that shares the row or column with the square currently occupied by the rook. Here, it must move to a square different from the current one.

How many ways are there to do the KK operations so that the rook will be on (x2,y2)(x_2, y_2) in the end? Since the answer can be enormous, find it modulo 998244353998244353.

Constraints

  • 2leqH,Wleq1092 \\leq H, W \\leq 10^9
  • 1leqKleq1061 \\leq K \\leq 10^6
  • 1leqx1,x2leqH1 \\leq x_1, x_2 \\leq H
  • 1leqy1,y2leqW1 \\leq y_1, y_2 \\leq W

Input

Input is given from Standard Input in the following format:

HH WW KK x1x_1 y1y_1 x2x_2 y2y_2

Output

Print the number of ways to do the KK operations so that the rook will be on (x2,y2)(x_2, y_2) in the end, modulo 998244353998244353.


Sample Input 1

2 2 2
1 2 2 1

Sample Output 1

2

We have the following two ways.

  • First, move the rook from (1,2)(1, 2) to (1,1)(1, 1). Second, move it from (1,1)(1, 1) to (2,1)(2, 1).
  • First, move the rook from (1,2)(1, 2) to (2,2)(2, 2). Second, move it from (2,2)(2, 2) to (2,1)(2, 1).

Sample Input 2

1000000000 1000000000 1000000
1000000000 1000000000 1000000000 1000000000

Sample Output 2

24922282

Be sure to find the count modulo 998244353998244353.


Sample Input 3

3 3 3
1 3 3 3

Sample Output 3

9