#abc204f. [abc204_f]Hanjo 2
[abc204_f]Hanjo 2
問題文
縦 メートル、横 メートルの長方形の部屋があります。
この部屋に メートル × メートルの区別できない畳 (長方形のタイル) と、 メートル × メートルの区別できない半畳 (正方形のタイル) を敷き詰めます。 メートル × メートルの畳は縦長にも横長にも使うことができます。
敷き詰める方法は何通りあるでしょうか?
回転や反転を行うことで初めて一致するような敷き詰め方は区別します。
答えは非常に大きくなる可能性があるので で割ったあまりを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
2 2
出力例 1
7
以下の つです。
入力例 2
3 3
出力例 2
131
入力例 3
5 100
出力例 3
379944232
で割ったあまりを求めてください。