#include<iostream> using namespace std; __int64 C(__int64 x,__int64 y)//排列函数 { if(y==0) return 1; //最后一个错误 if(y==1) return x; return C(x-1,y-1)*x/y; } int main() { __int64 n,m; while(cin>>n>>m&&(n||m)) { cout<<C(n+m,n<m? n:m)<<endl; } return 0; } http://acm.pku.edu.cn/JudgeOnline/problem?id=1942