logo AlgoBeat OnlineJudge
登录 注册

#200951. 覆盖墙壁

内存限制:125 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

你有一个长为 宽为 的墙壁,给你两种砖头:一个长 ,另一个是 L 型覆盖 个单元的砖头。如下图:

0  0
0  00

砖头可以旋转,两种砖头可以无限制提供。你的任务是计算用这两种来覆盖 的墙壁的覆盖方法。例如一个 的墙可以有 种覆盖方法,如下:

012 002 011 001 011  
012 112 022 011 001

注意可以使用两种砖头混合起来覆盖,如 的墙可以这样覆盖:

0112
0012

给定 ,要求计算 的墙壁的覆盖方法。由于结果很大,所以只要求输出最后 位。例如 的覆盖方法为 ,只需输出 即可。如果答案少于 位,就直接输出就可以,不用加前导 ,如 时输出

输入格式

一个整数 ,表示墙壁的长。

输出格式

输出覆盖方法的最后 位,如果不足 位就输出整个答案。

样例

样例输入 1

13

样例输出 1

3465

数据范围与提示

数据保证,