14110 - 铺瓷砖

用两种规格的瓷砖不重叠地铺满一个 n \times 3 的矩形路面:

  • 红色瓷砖:大小为 1 \times 1
  • 黑色瓷砖:大小为 2 \times 2 (可旋转,但正方形旋转后不变)

两种瓷砖均可任意摆放,但必须完全覆盖路面,且不能重叠。求不同的铺设方案总数。由于答案可能非常大,请将结果对 ( 12345 ) 取模后输出。

输入

输入只有一行,包含一个整数 n ( 0 < n < 10^{18} )

输出

输出一个整数,表示方案数对 12345 取模后的结果。

样例

输入

2

输出

3

提示

样例说明

n=2 时,路面为 2 \times 3 。所有方案如下:

  1. 全部使用 1 \times 1 瓷砖。
  2. 在左侧两列放置一块 2 \times 2 黑色瓷砖,剩余位置用 1 \times 1 填充。
  3. 在右侧两列放置一块 2 \times 2 黑色瓷砖,剩余位置用 1 \times 1 填充。

共 3 种方案,因此输出 3

数据范围与约定

  • 0 < n < 10^{18}

来源

课课通

时间限制 1 秒
内存限制 64 MB
讨论 统计
上一题 下一题