//https://www.luogu.com.cn/problem/P1644
#include<cstdio>
int n,m,tot;
void dfs(int a,int b){
if(a>n||a<1||b>m||b<1) return;
if(a==n&&b==m){
tot++;
return;
}
else{
dfs(a+1,b+2);
dfs(a+2,b+1);
dfs(a-2,b+1);
dfs(a-1,b+2);
}
}
int main(){
scanf("%d%d",&n,&m);
dfs(0,0);
printf("%d",tot);
return 0;
}