#include <iostream>
using namespace std;
int factorial(int n) {
if (n == 0)
return 1;
return n * factorial(n - 1);
}
int combination(int n, int r) {
return factorial(n) / factorial(r) / factorial(n - r);
}
int main() {
int n, r;
cout << "n = ";
cin >> n;
cout << "r = ";
cin >> r;
cout << "n! = " << factorial(n) << endl;
if (n >= r)
cout << "nCr = " << combination(n, r) << endl;
return 0;
}
/* end */