<prompt> Kwa kuzingatia mfuatano formula unaowakilisha fomula ya kemikali, rudisha _hesabu ya kila atomi_.Kipengele cha atomiki kila mara huanza na herufi kubwa, kisha herufi sifuri au zaidi ndogo, zinazowakilisha jina.Nambari moja au zaidi zinazowakilisha hesabu ya kipengele hicho inaweza kufuata ikiwa hesabu ni kubwa kuliko 1. Ikiwa hesabu ni 1, hakuna tarakimu zitafuata. Kwa mfano, H2O na H2O2 zinawezekana, lakini H1O2 haiwezekani.Fomula mbili zimeunganishwa pamoja ili kutoa fomula nyingine. Kwa mfano, H2O2He3Mg4 pia ni fomula.Fomula iliyowekwa kwenye mabano, na hesabu ikiongezwa kwa hiari pia ni fomula. Kwa mfano, H2O2 na H2O23 ni fomula.Rejesha hesabu ya vipengee vyote kama mfuatano katika umbo lifuatalo: jina la kwanza kwa mpangilio, ikifuatiwa na hesabu yake ikiwa hesabu hiyo ni zaidi ya 1, ikifuatiwa na jina la pili kwa mpangilio uliopangwa, ikifuatiwa na hesabu yake kama hesabu hiyo ni zaidi ya 1, na kadhalika.Kesi za majaribio huzalishwa ili thamani zote katika towe zilingane na nambari kamili ya 32-bit.Mfano wa 1:Ingizo: formula H2OPato: H2OMaelezo: Hesabu ya vipengele ni H: 2, O: 1.Mfano wa 2:Ingizo: formula MgOH2 Pato: H2MgO2Maelezo: Hesabu ya vipengele ni H: 2, Mg: 1, O: 2.Mfano wa 3:Ingizo: formula K4ONSO322Pato: K4N2O14S4Maelezo: Hesabu ya vipengele ni K: 4, N: 2, O: 14, S: 4.Vikwazo: 1 formula.length 1000 formula ina herufi za Kiingereza, tarakimu, , na . formula ni halali kila wakati.  <response>: kutoka kwa makusanyo kuagiza Counterdef kuchanganua formula, i: hesabu Counter wakati mimi0 lenformula: ikiwa formulai0 : i0 1 temp kuchanganua fomula, i hesabu 0 wakati mimi0 lenformula na fomulai0.isdigit: hesabu hesabu 10 intformulai0 i0 1 ikiwa hesabu 0: hesabu 1 kwa jina, c katika temp.items: hesabujina c hesabu elif formulai0 : i0 1 hesabu za kurudi kwingine: jina fomulai0 i0 1 wakati mimi0 lenformula na formulai0.islower: jina fomulai0 i0 1 hesabu 0 wakati mimi0 lenformula na fomulai0.isdigit: hesabu hesabu 10 intformulai0 i0 1 ikiwa hesabu 0: hesabu 1 hesabujina hesabu hesabu za kurudidef countOfAtomsformula: mimi 0 hesabu kuchanganua formula, i jibu kwa jina, hesabu katika counts.items: ans.ongezajina ikiwa hesabu 1: ongeza.ongezastrhesabu kurudi .jiunge 