#include <bits/stdc++.h>
using namespace std;
const int N = 100010, MOD = 1000000007;
const double PI = acos(-1.0);
int gcd(int a, int b) { return (b == 0) ? a : gcd(b, a % b); }
string tostr(long long num) {
  string res = "";
  while (num) res += char('0' + (num % 10)), num /= 10;
  reverse(res.begin(), res.end());
  return res;
}
string tobin(int num) {
  string res = "";
  while (num) res += char('0' + (num % 2)), num /= 2;
  reverse(res.begin(), res.end());
  return res;
}
long long tonum(string te) {
  long long res = 0;
  for (int i = 0; i < int(te.size()); i++) res *= 10LL, res += te[i] - '0';
  return res;
}
int bit(vector<long long> &v, long long a, long long b) {
  return upper_bound(v.begin(), v.end(), b) -
         upper_bound(v.begin(), v.end(), a - 1);
}
void fl() { fflush(stdout); }
const long long numb = 8LL * 6LL / 2LL * 5LL * 7LL * 3LL;
int main() {
  long long n;
  cin >> n;
  long long ans = (n + 0.0) / numb;
  cout << ans;
  return 0;
}
