<prompt> Unapewa safu ya 2D ya nambari kamili bahasha ambapo bahashai wi, hi inawakilisha upana na urefu wa bahasha.Bahasha moja inaweza kutoshea katika nyingine ikiwa tu ikiwa upana na urefu wa bahasha moja ni kubwa kuliko upana na urefu wa bahasha nyingine.Rudisha _idadi ya juu zaidi ya bahasha unayoweza kutumia mwanasesere wa Kirusi yaani, weka moja ndani ya nyingine_.Kumbuka: Huwezi kuzungusha bahasha.Mfano wa 1:Ingizo: bahasha 5,4,6,4,6,7,2,3Pato: 3Maelezo: Idadi ya juu zaidi ya bahasha unazoweza mdoli wa Kirusi ni 3 2,3 5,4 6,7.Mfano wa 2:Ingizo: bahasha 1,1,1,1,1,1Pato: 1Vikwazo: 1 bahasha.urefu 105 bahashai.urefu 2 1 wi, habari 105  <response>: chatukutoka kwa uingizaji wa sehemu mbili bisect_leftdef max_envelopesbahasha: envelopes.sortufunguolambda x: x0, -x1 dp kwa _, h katika bahasha: idx bisect_leftdp, h ikiwa idx lendp: dp.ongezah kwingine: dpidx h rudisha lendpmaelezo1. Panga bahasha kulingana na upana na kwa mpangilio wa kupanda. Ikiwa upana ni sawa, panga kwa urefu kwa utaratibu wa kushuka.2. Unda orodha tupu dp ili kudumisha ufuatiliaji unaoongezeka.3. Rudia kupitia bahasha zilizopangwa na kwa kila bahasha, tafuta faharasa ya urefu katika dp kwa utafutaji wa mfumo wa binary. Ikiwa faharasa ni sawa na urefu wa dp, ongeza urefu kwa dp. Vinginevyo, badilisha kipengee kwenye faharasa katika dp na urefu wa sasa.4. Urefu wa dp utakuwa upeo wa idadi ya bahasha zinazoweza kuwekwa moja ndani ya nyingine. 