Yotsugi jouait avec une grille $A$ de hauteur $h$ et de largeur $w$, initialement remplie de zéros, en appliquant les 2 opérations suivantes dans un certain ordre :
- Choisir des valeurs $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) et un signe $+$ ou $-$, puis remplacer respectivement les valeurs $A_{i,j}, A_{i,j+1}, A_{i+1,j}, A_{i+1,j+1}$ par $A_{i,j} \pm 2, A_{i,j+1} \pm 1, A_{i+1,j} \pm 1, A_{i+1,j+1} \pm 2$, où $\pm$ est remplacé par le signe choisi. Ici, Yotsugi considère que $A_{h,j}$ est équivalent à $A_{0,j}$ et que $A_{i,w}$ est équivalent à $A_{i,0}$. Autrement dit, elle considère sa grille comme un tore.
- Choisir des valeurs $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) et un signe $+$ ou $-$, puis remplacer respectivement les valeurs $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}$ par $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$, où $\pm$ est remplacé par le signe choisi. Comme dans l'opération précédente, Yotsugi considère la grille comme un tore.
Pour mieux comprendre les opérations, reportez-vous à la section remarque.
Le lendemain, la grille a été mangée par la limace cracheuse de feu, et Yotsugi se demande maintenant combien de grilles possibles elle aurait pu obtenir si, après avoir terminé d'appliquer ses opérations, toutes les valeurs $A_{i,j}$ appartenaient à $[0, k]$. Notez que pendant que Yotsugi appliquait les opérations, les valeurs $A_{i,j}$ pouvaient être négatives ou dépasser $k$. Comme la réponse peut être grande, aidez-la à la calculer modulo $10^9 + 9$.
Entrée
La première ligne contient 3 entiers $h, w, k$ ($3 \le h, w \le 1\,000$, $1 \le k \le 10^9$) — la taille de la grille et la valeur maximale possible dans la grille.
Sortie
Affichez la réponse au problème modulo $10^9 + 9$.
Exemples
Entrée 1
3 3 1
Sortie 1
2
Entrée 2
4 4 52
Sortie 2
972950693
Entrée 3
7 10 123
Sortie 3
93519598
Remarque
Par exemple, si nous avions une matrice $4 \times 4$, nous pourrions appliquer les opérations de la manière suivante :
Application de la première opération avec le signe $-$.
Application de la deuxième opération avec le signe $+$.
Application de la première opération avec le signe $+$.
Application de la première opération avec le signe $+$.
Et comme toutes les valeurs appartiennent à $[0, 42]$, c'est l'une des matrices qu'il vous est demandé de compter dans le deuxième exemple.