#include<iostream>
#include<algorithm>
using namespace std;
int n, a, b;
unsigned long long C[55][55], t,temp[55];
unsigned long long calculate(long long nn, long long mm) {
if (!mm||!nn||mm<0||nn<0) return 1;
unsigned long long i, ret = 1;
for (i = nn; i > nn - mm; i--) ret *= i;
for (i = mm; i >= 1; i--) ret /= i;
return ret;
}
int main() {
int i, j;
unsigned long long ans = 0;
cin >> n >> a >> b;
for (i = 0; i <= a; i++) temp[i] = calculate(i + n - 1, n - 1);
for (i = 0; i <= b; i++) {
t = calculate(i + n - 1, n - 1);
for (j = 0; j <= a; j++) ans += t * temp[j];
}
cout << ans;
return 0;
}