Yotsugi estaba jugando con una cuadrícula $A$ de altura $h$ y anchura $w$, que inicialmente estaba llena de ceros, aplicando las siguientes 2 operaciones en algún orden:
- Elegir valores $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) y un signo $+$ o $-$, y cambiar los valores $A_{i,j}, A_{i,j+1}, A_{i+1,j}, A_{i+1,j+1}$ a $A_{i,j} \pm 2, A_{i,j+1} \pm 1, A_{i+1,j} \pm 1, A_{i+1,j+1} \pm 2$ respectivamente, donde $\pm$ se reemplaza por el signo elegido. Aquí Yotsugi considera que $A_{h,j}$ es equivalente a $A_{0,j}$ y que $A_{i,w}$ es equivalente a $A_{i,0}$. En otras palabras, trata su cuadrícula como un toro.
- Elegir valores $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) y un signo $+$ o $-$, y cambiar los valores $A_{i,j}, A_{i,j+1}, A_{i,j+2}, A_{i+1,j}, A_{i+1,j+1}, A_{i+1,j+2}, A_{i+2,j}, A_{i+2,j+1}, A_{i+2,j+2}$ a $A_{i,j} \pm 2, A_{i,j+1} \pm 5, A_{i,j+2} \pm 2, A_{i+1,j} \pm 5, A_{i+1,j+1} \pm 5, A_{i+1,j+2} \pm 5, A_{i+2,j} \pm 2, A_{i+2,j+1} \pm 5, A_{i+2,j+2} \pm 2$ respectivamente, donde $\pm$ se reemplaza por el signo elegido. Al igual que en la operación anterior, Yotsugi trata la cuadrícula como un toro.
Para comprender mejor las operaciones, consulta la sección de notas.
Al día siguiente, la cuadrícula fue devorada por la babosa escupefuego, y ahora Yotsugi se pregunta cuántas cuadrículas posibles podría tener si, tras terminar de aplicar las operaciones, todos los valores $A_{i,j}$ estuvieran en $[0, k]$. Observa que mientras Yotsugi aplicaba las operaciones, los valores $A_{i,j}$ podían ser negativos o superar $k$. Como la respuesta puede ser grande, ayúdala a encontrarla módulo $10^9 + 9$.
Entrada
La primera línea contiene 3 enteros $h, w, k$ ($3 \le h, w \le 1\,000$, $1 \le k \le 10^9$) — el tamaño de la cuadrícula y el valor máximo posible en la cuadrícula.
Salida
Imprime la respuesta al problema módulo $10^9 + 9$.
Ejemplos
Entrada 1
3 3 1
Salida 1
2
Entrada 2
4 4 52
Salida 2
972950693
Entrada 3
7 10 123
Salida 3
93519598
Nota
Por ejemplo, si tuviéramos una matriz de $4 \times 4$, podríamos aplicar las operaciones de la siguiente manera:
Aplicando la primera operación con el signo $-$.
Aplicando la segunda operación con el signo $+$.
Aplicando la primera operación con el signo $+$.
Aplicando la primera operación con el signo $+$.
Y dado que todos los valores están en $[0, 42]$, esta es una de las matrices que se pide contar en el segundo ejemplo.