Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P182PROJ - ROUND 2J - Trồng cây gây tiền

Nhân dịp Lúa không được học bổng, bố mẹ Lúa tặng cho Lúa một mảnh ruộng để động viên tinh thần lao động của Lúa.

Mảnh ruộng có kích thước nxm (ha), được chia thành ma trận nxm ô để trồng cây (n – chiều rộng, m – chiều dài)

Sau nhiều năm lai giống cây, Lúa đã có trong tay một số lượng không nhỏ hạt giống cây CitBoin. Loại cây này có những đặc điểm rất kỳ lạ :

  • Không có 2 cây nào cùng nằm trong một ô
  • Trong mỗi mảnh đất con kích thước nxn trên mảnh ruộng nxm, đều phải trồng đúng k cây CitBoin, không hơn không kém.

Hãy giúp Lúa đếm số cách trồng cây thỏa mãn trên cánh đồng của mình để đạt được hiệu quả như mong muốn, kiếm được nhiều tiền và mở trường đại học với quỹ học bổng riêng cho bản thân.

Input

  • Một dòng duy nhất gồm 3 số nguyên n, m, k – Lần lượt là chiều rộng mảnh ruộng, chiều dài mảnh ruộng, và số k – số cây chính xác phải trồng trên mỗi mảnh nxn

Giới hạn :1 <= n <=100, n<=m <=10^18, 0<=k<=nxn

Output

  • Một số nguyên dương duy nhất là số các trồng cây thỏa mãn (kết quả lấy dư cho 10^9+7)

Example

Test 1:
Input:
4 4 1 Output: 16
Test 2:
Input:
5 6 1
Output:
45
Giải thích:
Mảnh ruộng nxm = 4x4 này chỉ có 1 mảnh ruộng con kích thước nxn = 4x4 nên đặt 1 cây ở bất kỳ vị trí nào cũng thỏa mãn -> có 16 cách đặt

Được gửi lên bởi:adm
Ngày:2018-03-09
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.