#P16451. 多米诺

多米诺

多米诺

题目背景

学校科技节即将开始,林老师准备在一块由方格组成的展板上摆放多米诺骨牌。展板共有 HH 行、WW 列,每块骨牌恰好覆盖两个有公共边的方格。

为了提前规划展示方案,林老师希望在骨牌互不重叠的前提下,恰好摆放 nn 块骨牌,并统计一共有多少种不同的摆放方法。

由于展板可能非常大,而骨牌数量较少,你需要帮助林老师完成计算。

题目描述

给定一个 H×WH\times W 的棋盘,请在棋盘上恰好放置 nn 块大小为 1×21\times2 的多米诺骨牌。

每块骨牌可以横放或竖放,并且任意两块骨牌不能覆盖同一个方格。

求不同摆放方法的数量,并对 109+710^9+7 取模。

两种方案不同,当且仅当至少存在一个方格,在两种方案中覆盖它的骨牌所对应的另一个方格不同,或者该方格只在其中一种方案中被覆盖。骨牌之间不作编号,因此仅交换两块骨牌的编号不会产生新的方案。

输入格式

一行三个整数 H,W,nH,W,n,分别表示棋盘的行数、列数以及需要放置的骨牌数量。

输出格式

输出一行一个整数,表示恰好放置 nn 块互不重叠的多米诺骨牌的方案数对 109+710^9+7 取模后的结果。

样例 1

2 2 2
2

样例 2

5 6 3
13295

样例 3

5 1000 5
841661226

样例 4

1000000000 1000000000 4
4181449

数据范围

对于所有测试数据:

1H,W109,1n7.1\le H,W\le 10^9,\qquad 1\le n\le 7.
子任务 分值 特殊限制
11 n1n\le 1
22 55 n2n\le 2
33 1414 n3n\le 3
44 2020 n4n\le 4
55 1515 H,W10H,W\le 10
66 H5H\le 5
77 n5n\le 5
88 无特殊限制