<prompt> Kwa kuzingatia mifuatano s1 na s2 ya ukubwa n na mfuatano ubaya, rudisha _idadi ya mifuatano nzuri_.Mfuatano wa nzuri una ukubwa n, ni mkubwa zaidi kialfabeti kuliko au sawa na s1, ni ndogo kialfabeti kuliko au sawa na s2, na haina kamba ubaya kama kamba ndogo. . Kwa kuwa jibu linaweza kuwa nambari kubwa, rudisha modulo hii 109 7.Mfano wa 1:Ingizo: n 2, s1 aa, s2 da, uovu bPato: 51Maelezo: Kuna tungo 25 nzuri zinazoanza na a: aa , ac , ad ,..., az. Kisha kuna nyuzi 25 nzuri zinazoanza na c: ca, cc, cd,..., cz na hatimaye kuna kamba moja nzuri inayoanza na d: da.Mfano wa 2:Ingizo: n 8, s1 leetcode, s2 leetgoes, evil leetPato: 0Maelezo: Mistari yote kubwa kuliko au sawa na s1 na ndogo kuliko au sawa na s2 huanza na kiambishi awali leet, kwa hivyo, hakuna mfuatano wowote mzuri.Mfano wa 3:Ingizo: n 2, s1 gx, s2 gz, uovu xPato: 2Vikwazo: s1.length n s2.length n s1 s2 1 n 500 1 uovu.urefu 50 Mistari yote inajumuisha herufi ndogo za Kiingereza.  <response>: kutoka kwa uingizaji wa sehemu mbili bisect_leftdef suggestedProductsbidhaa, searchWord: bidhaa.aina matokeo sasa_kiambishi awali kwa herufi katika searchWord: kiambishi awali_cha_sasa herufi index bisect_leftbidhaa, kiambishi_cha_sasa mapendekezo kwa mimi katika safu3: ikiwa index lenproducts na productsindex.startswithcurrent_prefix: mapendekezo.ambatishabidhaaindex index 1 kwingine: mapumziko tokeo.ongezamapendekezo matokeo ya kurudi 