#include <bits/stdc++.h>
using namespace std;

#define int long long



int32_t main()
{
#ifndef ONLINE_JUDGE
	freopen("input.txt", "r", stdin);
	freopen("output.txt", "w", stdout);
#endif

	int l;
	cin >> l;
	vector<array<int, 12>> dp(l + 1);
	for(int i = 1; i <= l; i++) {
		dp[i][0] = 1;
	}
	for(int cut = 1; cut <= 11; cut++) {
		dp[1][cut] = 0;
	}

	for(int i = 2; i <= l; i++) {
		for(int cut = 1; cut <= 11; cut++) {
			dp[i][cut] = dp[i - 1][cut] + dp[i - 1][cut - 1];
		}
	}
	// for(int i = 1; i <= l; i++) {
	// 	for(int cut = 0; cut <= 11; cut++) {
	// 		cout << dp[i][cut] << ' ';
	// 	}
	// 	cout << endl;
	// }

	cout << dp[l][11];


	return 0;
}
#include<iostream>
#define FAST ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)

using namespace std;
typedef long long ll;

const int MAXN=1e5+5;

ll cal(ll n) {
    ll ans=1; int cnt=11;
    for(int i=1;i<12;++i) {
        ans*=n-i;
        ans/=i;
    }
    return ans;
}
int main() {
    FAST;
    ll n; cin>>n;
    cout<<cal(n)<<endl;
}