#include <stdio.h>
long long binomial_coefficient(int n, int k) {
if (k > n - k) {
k = n - k;
}
long long result = 1;
for (int i = 1; i <= k; i++) {
result = result * (n - i + 1) / i;
}
return result;
}
int main(void) {
int t;
for(int i = 0; i < t; i++){
int n, m;
// ans1 = n! / m!(n-m)! = C(n, m)
long long ans1 = binomial_coefficient(n, m);
long long safe = binomial_coefficient(n - m + 1, m);
long long ans2 = ans1 - safe;
if (ans2 < 0) ans2 = 0;
printf("%lld %lld\n", ans1
, ans2
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpsb25nIGxvbmcgYmlub21pYWxfY29lZmZpY2llbnQoaW50IG4sIGludCBrKSB7CiAgICBpZiAoayA+IG4gLSBrKSB7ICAKICAgICAgICBrID0gbiAtIGs7CiAgICB9CiAKICAgIGxvbmcgbG9uZyByZXN1bHQgPSAxOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gazsgaSsrKSB7CiAgICAgICAgcmVzdWx0ID0gcmVzdWx0ICogKG4gLSBpICsgMSkgLyBpOyAgCiAgICB9CiAKICAgIHJldHVybiByZXN1bHQ7Cn0KCmludCBtYWluKHZvaWQpIHsKCWludCB0OwoJc2NhbmYoIiVkIiwgJnQpOwoJZm9yKGludCBpID0gMDsgaSA8IHQ7IGkrKyl7CgkJaW50IG4sIG07CgkJc2NhbmYoIiVkICVkIiwgJm4sICZtKTsKCQkvLyBhbnMxID0gbiEgLyBtIShuLW0pISA9IEMobiwgbSkKCQlsb25nIGxvbmcgYW5zMSA9IGJpbm9taWFsX2NvZWZmaWNpZW50KG4sIG0pOwoJCWxvbmcgbG9uZyBzYWZlID0gYmlub21pYWxfY29lZmZpY2llbnQobiAtIG0gKyAxLCBtKTsKCQlsb25nIGxvbmcgYW5zMiA9IGFuczEgLSBzYWZlOwoJCWlmIChhbnMyIDwgMCkgYW5zMiA9IDA7IAoJCXByaW50ZigiJWxsZCAlbGxkXG4iLCBhbnMxLCBhbnMyKTsKCX0KCXJldHVybiAwOwp9Cg==