```go
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewReader(os.Stdin)
var n int
fmt.Fscan(in, &n)
sum := 0
h := 0
for i := 1; ; i++ {
level := i * (i + 1) / 2
if sum+level > n {
break
}
sum += level
h++
}
fmt.Print(h)
}
```