208018 - 高精度组合数

一个M×N的网格棋盘中,从左下角(1,1)开始走到右上角(M,N)的位置,每次只能向上或向右走,试问有多少种不同的走法?

Input

输入两个整数M,N(1≤N<1040,0≤M≤1 000)。

Output

输出一个整数,即路径数。 【输入样例】

Examples

Input

2 2 

Output

2
时间限制 1 秒
内存限制 128 MB
统计
上一题 下一题