题目描述
为了让蓝桥杯竞赛更顺利的进行,主办方决定给竞赛的机房重新铺放瓷砖。
机房可以看成一个n*m的矩形,瓷砖有两种形状,如图所示。
在铺放瓷砖时,可以旋转。
主办方想知道,如果使用这两种瓷砖把机房铺满,有多少种方案。
输入
输入存在多组数据。
对于每组数据输入一行包含两个整数n, m,分别表示机房两个方向的长度。
(1<=n<=10^15, 1<=m<=6)。
输出
对于每组数据输出一行包含一个整数,表示可行的方案数。
这个数可能很大,请输出这个数除以65521的余数。
样例输入 Copy
4 4
2 6
样例输出 Copy
2
4
提示
对于第一组测试数据的两种方案解释如下: