<prompt> Koko anapenda kula ndizi. Kuna n marundo ya ndizi, mrundo ith una migomba ya mirundoi. Walinzi wamekwenda na watarudi baada ya masaa h.Koko anaweza kuamua kasi yake ya kula ndizi kwa saa ya k. Kila saa, anachagua rundo la ndizi na kula ndizi k kutoka kwenye rundo hilo. Ikiwa rundo lina ndizi chini ya k, atakula zote badala yake na hatakula ndizi zaidi katika saa hii.Koko anapenda kula polepole lakini bado anataka kumaliza kula ndizi zote kabla ya walinzi kurudi.Rudisha _idadi kamili_ k _kiasi kwamba anaweza kula ndizi zote ndani ya_ h _saa_.Mfano wa 1:Ingizo: milundo 3,6,7,11, h 8Pato: 4Mfano wa 2:Ingizo: milundo 30,11,23,4,20, h 5Pato: 30Mfano wa 3:Ingizo: milundo 30,11,23,4,20, h 6Pato: 23Vikwazo: 1 piles.length 104 piles.length h 109 1 marundoi 109  <response>: def longest_mountainarr: n lenzi arr max_length 0 mimi 1 wakati mimi arri 1: kushoto i - 1 kulia mimi 1 wakati kushoto 0 na arrleft - 1 arrleft: kushoto - 1 wakati kulia arrright 1: kulia 1 max_length maxmax_length, kulia - kushoto 1 i sawa kwingine: mimi 1 rudisha max_length 