Yotsugi sedang bermain dengan sebuah grid $A$ dengan tinggi $h$ dan lebar $w$, yang awalnya diisi dengan nol, dengan menerapkan 2 operasi berikut dalam suatu urutan:
- Pilih nilai $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) dan tanda $+$ atau $-$, lalu ubah nilai $A_{i,j}, A_{i,j+1}, A_{i+1,j}, A_{i+1,j+1}$ menjadi $A_{i,j} \pm 2, A_{i,j+1} \pm 1, A_{i+1,j} \pm 1, A_{i+1,j+1} \pm 2$ secara bersesuaian, di mana $\pm$ diganti dengan tanda yang dipilih. Di sini Yotsugi menganggap $A_{h,j}$ setara dengan $A_{0,j}$ dan $A_{i,w}$ setara dengan $A_{i,0}$. Dengan kata lain, ia memperlakukan grid miliknya sebagai sebuah torus.
- Pilih nilai $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) dan tanda $+$ atau $-$, lalu ubah nilai $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}$ menjadi $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$ secara bersesuaian, di mana $\pm$ diganti dengan tanda yang dipilih. Seperti pada operasi sebelumnya, Yotsugi memperlakukan grid sebagai sebuah torus.
Untuk memahami operasi-operasi tersebut dengan lebih mudah, silakan lihat bagian catatan.
Keesokan harinya, grid tersebut dimakan oleh siput penyembur api, dan sekarang Yotsugi bertanya-tanya berapa banyak kemungkinan grid yang bisa ia miliki jika setelah selesai menerapkan operasi, semua nilai $A_{i,j}$ berada di dalam $[0, k]$. Perhatikan bahwa saat Yotsugi sedang menerapkan operasi, nilai $A_{i,j}$ boleh bernilai negatif atau melebihi $k$. Karena jawabannya bisa sangat besar, bantulah ia menemukannya modulo $10^9 + 9$.
Masukan
Baris pertama berisi 3 bilangan bulat $h, w, k$ ($3 \le h, w \le 1\,000$, $1 \le k \le 10^9$) — ukuran grid dan nilai maksimum yang mungkin di dalam grid.
Keluaran
Keluarkan jawaban dari masalah ini modulo $10^9 + 9$.
Contoh
Masukan 1
3 3 1
Keluaran 1
2
Masukan 2
4 4 52
Keluaran 2
972950693
Masukan 3
7 10 123
Keluaran 3
93519598
Catatan
Sebagai contoh, jika kita memiliki matriks berukuran $4 \times 4$, kita dapat menerapkan operasi dengan cara berikut:
Menerapkan operasi pertama dengan tanda $-$.
Menerapkan operasi kedua dengan tanda $+$.
Menerapkan operasi pertama dengan tanda $+$.
Menerapkan operasi pertama dengan tanda $+$.
Dan karena semua nilai berada di dalam $[0, 42]$, ini adalah salah satu matriks yang diminta untuk Anda hitung pada contoh kedua.