#include<iostream>
using namespace std;
long int f(int n) // 求出并返回n!
{
//**********begin**********
int t = 1, i;
for (i = 1; i <= n; i++)
t *= i;
return t;
//**********end**********
}
long int fun(int m, int n) // 求出并返回m和n的组合数 C(m,n)
{
//**********begin**********
int C;
C = f(m) / (f(n) * f(m - n));
return C;
//**********end**********
}
int main(void)
{
int m, n;
//**********begin**********输入m和n,并保证m>=n且n>=0,否则重新输入
cin >> m >> n;
if (m < n || n < 0)cin >> m >> n;
if(m>=n&&n>=0)
//**********end**********
cout << "C(" << m << "," << n << ")=" << fun(m, n) << endl;
system("pause");
return 0;
}