#include <bits/stdc++.h>
using namespace std;
long long n;
vector<pair<long long, long long>> vec;
long long possible(long long num) {
  for (long long i = 0; i < vec.size() && vec[i].first <= num; i++) {
    if ((num - vec[i].first) % 49 == 0 &&
        (vec[i].second + (num - vec[i].first) / 49) <= n)
      return 1;
  }
  return 0;
}
int main() {
  long long i, j, k, l;
  long long num;
  long long cnt = 0;
  for (i = 0; i < 9; i++) {
    for (j = 0; j < 49; j++) {
      vec.push_back(make_pair(i * 4 + j * 9, i + j));
    }
  }
  sort(vec.begin(), vec.end());
  scanf("%lld", &n);
  if (n < 200) {
    for (i = 0; i <= 49 * n; i++) {
      cnt += possible(i);
    }
  } else {
    cnt = (n - 200) * 49 + 1;
    for (i = 0; i < 4900; i++) cnt += possible(i);
    for (i = 49 * n; i > 49 * (n - 100); i--) cnt += possible(i);
  }
  printf("%lld", cnt);
}
