#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define FOR(i,k,n) for (int (i)=(k); (i)<(n); ++(i)) #define rep(i,n) FOR(i,0,n) #define all(v) begin(v), end(v) #define debug(x) cerr<< #x <<": "< pii; typedef vector vi; typedef vector > vvi; typedef vector vll; typedef vector > vvll; typedef deque db; template using vv=vector >; int main() { ll n; scanf("%lld", &n); ll ans = sqrt(n / 3.0); if (!(abs(ans*ans*3 - n) <= 1000000) || ans == 0) { ans += 1; } printf("%lld\n", ans); return 0; }