1268: [蓝桥杯2015决赛]铺瓷砖

内存限制:256 MB 时间限制:5 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:67 通过:15

题目描述

为了让蓝桥杯竞赛更顺利的进行,主办方决定给竞赛的机房重新铺放瓷砖。
机房可以看成一个n*m的矩形,瓷砖有两种形状,如图所示。
在铺放瓷砖时,可以旋转。
主办方想知道,如果使用这两种瓷砖把机房铺满,有多少种方案。

输入格式

输入存在多组数据。
对于每组数据输入一行包含两个整数n, m,分别表示机房两个方向的长度。
(1<=n<=10^15, 1<=m<=6)。

输出格式

对于每组数据输出一行包含一个整数,表示可行的方案数。
这个数可能很大,请输出这个数除以65521的余数。

输入样例 复制

4 4
2 6

输出样例 复制

2
4

数据范围与提示

对于第一组测试数据的两种方案解释如下: