#include "bits/stdc++.h" using namespace std; typedef long long ll; void Say(bool say, string a = "Yes", string b = "No"){cout << (say ? a : b) << endl;}; int main(){ setS; for(ll i = 1; ; i++){ ll t = i * (i + 1) / 2; if(t > 10000000)break; S.insert(t); } ll N; cin >> N; ll ans = 0; while(N){ set::iterator it = S.lower_bound(N); if(*it > N)it--; N -= (*it); ans++; } cout << ans << endl; return 0; }