1
#include<stdio.h>
2
#include<string.h>
3
__int64 C(__int64 n, __int64 m)
4
{
5
__int64 i, j;
6
if (m > n/2) m = n - m;
7
for (i = 1, j = 1;i <= m; i++)
8
{
9
j = j * (n + 1 - i) / i;
10
}
11
return j;
12
}
13
int main ()
14

{
15
int i,j,t;
16
__int64 k1,k2,k;
17
__int64 m,n;
18
19
while(scanf("%I64d%I64d",&n,&m)!=EOF&&n||m)
20
{
21
t=m>n?n:m;
22
23
printf("%I64d\n",C(m+n,t));
24
}
25
return 1;
26
}
27
#include<stdio.h>2
#include<string.h>3
__int64 C(__int64 n, __int64 m) 4

{ 5
__int64 i, j; 6
if (m > n/2) m = n - m; 7
for (i = 1, j = 1;i <= m; i++) 8

{ 9
j = j * (n + 1 - i) / i; 10
} 11
return j; 12
} 13
int main ()14


{15
int i,j,t;16
__int64 k1,k2,k;17
__int64 m,n;18

19
while(scanf("%I64d%I64d",&n,&m)!=EOF&&n||m)20

{21
t=m>n?n:m;22
23
printf("%I64d\n",C(m+n,t));24
}25
return 1;26
}27


