#include <bits/stdc++.h>
using namespace std;
const int inf = 1000000000;
bool cmp(pair<int, int> a, pair<int, int> b) { return a.second < b.second; }
long long n;
long long l = 3e6 + 5;
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cin >> n;
  long long op = 0;
  long long ans = 0;
  for (int i = 1; i <= l; i++) {
    op += (3 * i - 1);
    if (op > n) {
      break;
    }
    long long x = n - op;
    if (x % 3 == 0) {
      ans++;
    }
  }
  cout << ans << "\n";
}
