Yotsugi stava giocando con una griglia $A$ di altezza $h$ e larghezza $w$, inizialmente riempita di zeri, applicando le seguenti 2 operazioni in un certo ordine:
- Scegliere dei valori $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) e un segno $+$ oppure $-$, e modificare rispettivamente i valori $A_{i,j}, A_{i,j+1}, A_{i+1,j}, A_{i+1,j+1}$ in $A_{i,j} \pm 2, A_{i,j+1} \pm 1, A_{i+1,j} \pm 1, A_{i+1,j+1} \pm 2$, dove $\pm$ viene sostituito con il segno scelto. Qui Yotsugi considera $A_{h,j}$ equivalente a $A_{0,j}$ e $A_{i,w}$ equivalente a $A_{i,0}$. In altre parole, tratta la sua griglia come un toro.
- Scegliere dei valori $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) e un segno $+$ oppure $-$, e modificare rispettivamente i valori $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}$ in $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$, dove $\pm$ viene sostituito con il segno scelto. Come nell'operazione precedente, Yotsugi tratta la griglia come un toro.
Per comprendere più facilmente le operazioni, fai riferimento alla sezione delle note.
Il giorno seguente, la griglia è stata mangiata dalla lumaca sputafuoco, e ora Yotsugi si chiede quante griglie possibili avrebbe potuto ottenere se, dopo aver terminato di applicare le operazioni, tutti i valori $A_{i,j}$ fossero compresi in $[0, k]$. Si noti che mentre Yotsugi applicava le operazioni, i valori $A_{i,j}$ potevano essere negativi o superare $k$. Poiché la risposta può essere grande, aiutala a trovarla modulo $10^9 + 9$.
Input
La prima riga contiene 3 interi $h, w, k$ ($3 \le h, w \le 1\,000$, $1 \le k \le 10^9$) — le dimensioni della griglia e il valore massimo possibile nella griglia.
Output
Stampa la risposta al problema modulo $10^9 + 9$.
Esempi
Input 1
3 3 1
Output 1
2
Input 2
4 4 52
Output 2
972950693
Input 3
7 10 123
Output 3
93519598
Note
Ad esempio, se avessimo una matrice $4 \times 4$, potremmo applicare le operazioni nel modo seguente:
Applicazione della prima operazione con segno $-$.
Applicazione della seconda operazione con segno $+$.
Applicazione della prima operazione con segno $+$.
Applicazione della prima operazione con segno $+$.
E poiché tutti i valori appartengono a $[0, 42]$, questa è una delle matrici che ti viene chiesto di contare nel secondo esempio.