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

long long dp[205][12];
int n;

int main() {
    cin >> n;
    for(int i = 1; i <= n; i++) {
        dp[i][1] = 1;
    }
    for(int i = 2; i <= 12; i++) {
        for(int j = 1; j <= n; j++) {
            for(int k = 1; k < j; k++) {
                dp[j][i] += dp[k][i - 1];
            }
        }
    }
    cout << dp[n][12];
    return 0;
}
#include<bits/stdc++.h>
using namespace std;

int main(){
  int L;
  cin >> L;
  L --;
  long long answer = 1;
  vector<bool> check(12, true);
  for(int n = L-10; n <= L; n++){
    int n_before = n;
    for(int r = 11; r >= 2; r--){
      if(check.at(r)){
        if(n_before % r == 0){
          n_before /= r;
          check.at(r) = false;
        }
      }
    }
    answer *= n_before;
  }
  for(int i = 2; i <= 11; i++){
    if(check.at(i)){
      answer /= i;
    }
  }
  cout << answer << "\n";
}