#include <bits/stdc++.h>
using namespace std;
int factorial(int n) {
unsigned long long a = 1;
for (int i = 1; i <= n; i++) {
a *= i;
}
return a;
}
int main() {
unsigned long long m, n;
cin >> m >> n;
unsigned long long a1 = factorial(n);
unsigned long long a2 = factorial(m) * factorial(n - m);
cout << a1 / a2 << endl;
return 0;
}
为啥输入19 20时输出168245652527而不是20?