Yotsugi lekte med et rutenett $A$ med høyde $h$ og bredde $w$, som opprinnelig var fylt med nuller, ved å utføre følgende 2 operasjoner i en eller annen rekkefølge:
- Velg verdiene $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) og fortegnet $+$ eller $-$, og endre verdiene $A_{i,j}, A_{i,j+1}, A_{i+1,j}, A_{i+1,j+1}$ til $A_{i,j} \pm 2, A_{i,j+1} \pm 1, A_{i+1,j} \pm 1, A_{i+1,j+1} \pm 2$ tilsvarende, der $\pm$ erstattes med det valgte fortegnet. Her betrakter Yotsugi $A_{h,j}$ som ekvivalent med $A_{0,j}$ og $A_{i,w}$ som ekvivalent med $A_{i,0}$. Med andre ord behandler hun rutenettet sitt som en torus.
- Velg verdiene $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) og fortegnet $+$ eller $-$, og endre verdiene $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}$ til $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$ tilsvarende, der $\pm$ erstattes med det valgte fortegnet. Som i den forrige operasjonen behandler Yotsugi rutenettet som en torus.
For enklere forståelse av operasjonene, se forklaringsdelen.
Neste dag ble rutenettet spist av den ildsprutende sneglen, og nå lurer Yotsugi på hvor mange mulige rutenett hun kunne ha hatt dersom alle verdiene $A_{i,j}$ lå i $[0, k]$ etter at hun var ferdig med å utføre operasjonene. Merk at mens Yotsugi utførte operasjonene, kunne verdiene $A_{i,j}$ være negative eller overstige $k$. Siden svaret kan være stort, hjelp henne med å finne det modulo $10^9 + 9$.
Inndata
Første linje inneholder 3 heltall $h, w, k$ ($3 \le h, w \le 1\,000$, $1 \le k \le 10^9$) — størrelsen på rutenettet og den maksimalt mulige verdien i rutenettet.
Utdata
Skriv ut svaret på problemet modulo $10^9 + 9$.
Eksempler
Inndata 1
3 3 1
Utdata 1
2
Inndata 2
4 4 52
Utdata 2
972950693
Inndata 3
7 10 123
Utdata 3
93519598
Forklaring
For eksempel, hvis vi hadde en $4 \times 4$-matrise, kunne vi utført operasjonene på følgende måte:
Utfører den første operasjonen med fortegn $-$.
Utfører den andre operasjonen med fortegn $+$.
Utfører den første operasjonen med fortegn $+$.
Utfører den første operasjonen med fortegn $+$.
Og siden alle verdiene ligger i $[0, 42]$, er dette en av matrisene du blir bedt om å telle i det andre eksempelet.