bricks = gets.chop.to_i
height = 1 # высота пирамиды
while true # строю пирамиду
bricks -= (0..height).inject {|s,x| s+x} # отнимаю количество кубиков, требующихся для данного уровня
if bricks < 0 # кубиков не хватило на очередной уровень
height -= 1 # убираю недостроенный уровень
break # выхожу
end
height += 1
end
puts height
YnJpY2tzID0gZ2V0cy5jaG9wLnRvX2kKaGVpZ2h0ID0gMSAjINCy0YvRgdC+0YLQsCDQv9C40YDQsNC80LjQtNGLCndoaWxlIHRydWUgIyDRgdGC0YDQvtGOINC/0LjRgNCw0LzQuNC00YMKCWJyaWNrcyAtPSAoMC4uaGVpZ2h0KS5pbmplY3Qge3xzLHh8IHMreH0gIyDQvtGC0L3QuNC80LDRjiDQutC+0LvQuNGH0LXRgdGC0LLQviDQutGD0LHQuNC60L7Qsiwg0YLRgNC10LHRg9GO0YnQuNGF0YHRjyDQtNC70Y8g0LTQsNC90L3QvtCz0L4g0YPRgNC+0LLQvdGPCglpZiBicmlja3MgPCAwICMg0LrRg9Cx0LjQutC+0LIg0L3QtSDRhdCy0LDRgtC40LvQviDQvdCwINC+0YfQtdGA0LXQtNC90L7QuSDRg9GA0L7QstC10L3RjAoJCWhlaWdodCAtPSAxICMg0YPQsdC40YDQsNGOINC90LXQtNC+0YHRgtGA0L7QtdC90L3Ri9C5INGD0YDQvtCy0LXQvdGMCgkJYnJlYWsgICMg0LLRi9GF0L7QttGDCgllbmQKCWhlaWdodCArPSAxCmVuZApwdXRzIGhlaWdodA==