[SHOI2013]超级跳马
题号:NC20426
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

现有一个n行m列的棋盘,一只马欲从棋盘的左上角跳到右下角。每一步它向右跳奇数列,且跳到本行或相邻行。跳越期间,马不能离开棋盘。例如,当n = 3, m = 10时,下图是一种可行的跳法。   
 
试求跳法种数mod 30011。

输入描述:

仅有一行,包含两个正整数n, m,表示棋盘的规模。

输出描述:

仅有一行,包含一个整数,即跳法种数mod 30011。
示例1

输入

复制
3 5

输出

复制
10

备注:

对于10%的数据,
对于50%的数据,
对于80%的数据,
对于100%的数据,