<prompt> Kwa kuzingatia safu ya mifuatano mifumo na mfuatano neno, rudisha _nambari ya mifuatano katika_ mifumo _ambayo inapatikana kama kamba ndogo katika_ neno.Mfuatano mdogo ni mfuatano wa herufi ndani ya mfuatano.Mfano wa 1:Ingizo: ruwaza a , abc , bc , d , neno abcPato: 3Maelezo:- a inaonekana kama kamba ndogo katika abc.- abc inaonekana kama kamba ndogo katika abc.- bc inaonekana kama kamba ndogo katika abc.- d haionekani kama kamba ndogo katika abc.3 kati ya mifuatano katika ruwaza huonekana kama mfuatano mdogo wa neno.Mfano wa 2:Ingizo: ruwaza a , b , c , neno aaabbbPato: 2Maelezo:- a inaonekana kama kamba ndogo katika aaabbb.- b inaonekana kama kamba ndogo katika aaabbb.- c haionekani kama kamba ndogo katika aaabbb.Mishororo 2 kati ya mishororo huonekana kama kamba ndogo katika neno.Mfano wa 3:Ingizo: ruwaza a , a , a , neno ab Pato: 3Maelezo: Kila moja ya ruwaza inaonekana kama kamba ndogo katika neno ab.Vikwazo: 1 ruwaza.urefu 100 1 ruwazai.urefu 100 1 neno.urefu 100 miundoi na neno inajumuisha herufi ndogo za Kiingereza.  <response>: def longest_beautiful_substringneno: str - int: ikiwa lenneno 5: kurudi 0 max_length current_length 1 vokali_za_sasa neno0 kwa i in range1, lenneno: ikiwa nenoi current_vowels-1 na nenoi haliko katika current_vokali: vokali_za_sasa nenoi neno elifi vokali_za_sasa-1: kupita kwingine: vokali_za_sasa nenoi urefu_wa_sasa 0 urefu_wa_sasa 1 if current_vowels aeiou: max_length maxmax_length, current_length rudisha max_length 