题面题面语言简体中文expand_more한국어English日本語简体中文使用多米诺骨牌和三格骨牌,将一个 2×N2\times N2×N 的矩形网格完全铺满。 多米诺骨牌由两个单位正方形沿公共边连接而成。以下两种三格骨牌都可以使用。 三个单位正方形排成一行的直条形骨牌。 从 2×22\times22×2 正方形中去掉一格得到的 L 形骨牌。 可以旋转骨牌,使其与网格对齐。每种骨牌的数量均无限。骨牌之间不能重叠,也不能超出网格边界。 求铺法数量对 1 000 000 0071\,000\,000\,0071000000007 取模的结果。如果各块骨牌所占格子集合的集合不同,则视为不同的铺法。形状相同的骨牌之间不作区分。输入输入格式如下:NNN输出输出铺法数量对 1 000 000 0071\,000\,000\,0071000000007 取模的结果。限制 1≤N≤10181\leq N\leq10^{18}1≤N≤1018. NNN 是整数。 子任务#分数数据范围120N≤20N\leq20N≤20.250N≤106N\leq10^6N≤106.330추가적인 제약이 없다.样例样例 1样例输入复制3样例输出复制6只使用多米诺骨牌有 333 种铺法,使用两块 L 形三格骨牌有 222 种,使用两块直条形三格骨牌有 111 种。样例 2样例输入复制4样例输出复制17显示标签