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

#define int unsigned long long
template<class T>bool chmax(T &a, const T &b) { if (a<b) { a=b; return 1; } return 0; }
template<class T>bool chmin(T &a, const T &b) { if (b<a) { a=b; return 1; } return 0; }

int memo[200][20];
int l;

int dp(int i, int j){
	if(i == l-1){
		return j == 11 ? 1 : 0;
	}

	if(memo[i][j] != -1) return memo[i][j];

	int ans = dp(i+1, j);
	if(j < 11){
		ans += dp(i+1, j+1);
	}
	return memo[i][j] = ans;
}

signed main(){
	cin >> l;
	memset(memo, -1, sizeof(memo));
	cout << dp(0, 0) << endl;

	return 0;
}

#include <bits/stdc++.h>
//abcdefghijklmnopqrstuvwxyz
/*
Народ все кто играет в CodeForces вступайте в нашу 
Организацию "Megumin's Fan Club" там был Я, Я все еще там
Хорошая организация классная правда сейчас загнивает))))
*/

#define F first
#define S second
#define pb(x) push_back(x)
#define pf(x) push_front(x)
#define in(x) insert(x)
#define sz(s) (int)(s.size())
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()
#define did_you_calis_enough ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define file(s) if (fopen(s".in", "r")) freopen(s".in", "r", stdin), freopen(s".out", "w", stdout)
#define int long long

using namespace std;

const int INF =  2147483647;
const int  N = 2e5 + 667;
const int mod = 1e9 + 7;
const int BL = 450; 
const int dx[] = {1, -1, 0, 0, 1, 1, -1, -1};
const int dy[] = {0, 0, 1, -1, 1, -1, 1, -1};
const double PI = acos(-1.0);


int pw(int a, int n) {
	int res = 1;
	while (n) {
		if (n & 1)
			res *= a;
		a *= a;
		n >>= 1;
	}
	return res;
}

int lg(int b, int n, int r = 0){
	return ((n <= 1)? r : lg(b, n/b,++r));
}// log N with base of B

int32_t main() {
	did_you_calis_enough
	int n;
	cin >> n;
	int a = 1, b = 1, cur = n-12;
	for(int i = n-1;i >= 12;i--){
		a *= i;
		b *= cur--;
		int g = __gcd(a, b);
		a /= g;
		b /= g;
	}
	cout << a;
	return 0;
}

//Coded by LoliThief