编程题
### 问题描述
这天小蓝和同学在一起玩象棋,小蓝被杀的落花流水,连续输了好几把。小蓝非常不甘心,突然小蓝想到了一个问题,她想要考考她的同学,问题如下:在 $(0,0)$ 点处有一只马,这匹马有以下两种移动方式:
- 由 $(i,j)$ 移动至 $(i+1,j+2)$
- 由 $(i,j)$ 移动至 $(i+2,j+1)$
请你计算出这匹马到达 $(x,y)$ 的方案有多少种。小蓝的同学不太擅长这个问题,但是她想一直赢下去,请你帮她计算出马从 $(0,0)$ 点到达 $(x,y)$ 点的方案数,输出其对 $10^{9}+7$ 取模的结果。
### 输入格式
输入一行两个整数,代表 $x,y$ 。
### 输出格式
输出一行一个整数代表马走到 $x,y$ 的方案数对 $10^{9}+7$ 取模的结果。
### 样例输入
```txt
3 3
```
### 样例输出
```txt
2
```
### 说明
对于样例,可以从 $(0,0)$ 到 $(1,2)$ 然后到 $(3,3)$ ,或者从 $(0,0)$ 到 $(2,1)$ 然后到 $(3,3)$ 。
### 评测数据规模
对于 $50$% 的评测数据 $1 \leq x \leq 10 ^ {3} , 1 \leq y \leq 10 ^ {3} $ 。
对于 $100$% 的评测数据 $1 \leq x \leq 2 \times 10^{5} , 1 \leq y \leq 2 \times 10^{5} $ 。