<prompt> Kwa kuzingatia nambari mbili zisizo hasi num1 na num2 zinazowakilishwa kama mifuatano, rudisha bidhaa ya num1 na num2, ambayo pia inawakilishwa kama mfuatano.Kumbuka: Hupaswi kutumia maktaba yoyote ya BigInteger iliyojengewa ndani au kubadilisha ingizo kuwa nambari kamili moja kwa moja.Mfano wa 1:Ingizo: nambari1 2, nambari2 3Pato: 6Mfano wa 2:Ingizo: nambari1 123, nambari2 456Pato: 56088Vikwazo: 1 num1.length, num2.length 200 num1 na num2 inajumuisha tarakimu pekee. Zote num1 na num2 hazina sifuri yoyote inayoongoza, isipokuwa nambari 0 yenyewe.  <response>: chatudef kuzidisha num1, num2: m, n leninambari1, leninambari2 pos 0 m n kwa i katika safu m-1, -1, -1: kwa j katika safun-1, -1, -1: mult nambarinambari1i - ord0 nambarinum2j - ord0 p1, p2 i j, i j 1 jumla_pos mult posp2 posp1 total_pos 10 posp2 jumla_pos 10 res .jiunge strp kwa p katika pos ikiwa sivyo lenres 0 na p 0 rudisha 0 ikiwa lenres 0 nyingine resmaelezoAlgoriti hufuata mbinu ya kawaida ya kuzidisha ambapo kila tarakimu ya nambari zote mbili huzidishwa kwa jozi, huku nafasi sahihi ikibadilishwa unaposonga kwenye tarakimu. Kisha, bidhaa za tarakimu hizi zimeunganishwa ili kuunda matokeo ya mwisho.1. Anzisha safu pos ili kuhifadhi matokeo ya kati, yenye ukubwa sawa na jumla ya urefu wa mifuatano yote miwili ya ingizo.2. Endesha vitanzi viwili vilivyowekwa kwa kila tarakimu ya nambari zote mbili za ingizo kutoka kulia kwenda kushoto.3. Kuhesabu bidhaa ya tarakimu mbili.4. Amua fahirisi za kuhifadhi thamani za bidhaa katika safu ya pos, k.m., katika mfumo wa makumi na vizio.5. Sasisha safu ya pos kwa thamani mpya za bidhaa.6. Changanya thamani katika safu pos ili kuunda mfuatano wa matokeo ya mwisho.Utata wa saa ni Omn ambapo m na n ni urefu wa mifuatano ya ingizo, num1 na num2. Utata wa nafasi pia ni Omn. 