14110 - 铺瓷砖
时间限制 : 1 秒
内存限制 : 64 MB
用两种规格的瓷砖不重叠地铺满一个 n \times 3 的矩形路面:
- 红色瓷砖:大小为 1 \times 1
- 黑色瓷砖:大小为 2 \times 2 (可旋转,但正方形旋转后不变)
两种瓷砖均可任意摆放,但必须完全覆盖路面,且不能重叠。求不同的铺设方案总数。由于答案可能非常大,请将结果对 ( 12345 ) 取模后输出。
输入
输入只有一行,包含一个整数 n ( 0 < n < 10^{18} )。
输出
输出一个整数,表示方案数对 12345 取模后的结果。
样例
输入
2
输出
3
提示
样例说明
当 n=2 时,路面为 2 \times 3 。所有方案如下:
- 全部使用 1 \times 1 瓷砖。
- 在左侧两列放置一块 2 \times 2 黑色瓷砖,剩余位置用 1 \times 1 填充。
- 在右侧两列放置一块 2 \times 2 黑色瓷砖,剩余位置用 1 \times 1 填充。
共 3 种方案,因此输出 3。
数据范围与约定
- 0 < n < 10^{18}
来源
课课通