<prompt> Imepewa safu ya bei p1,p2...,pn na lengo, zungusha kila bei pi hadi Mviringopi ili safu mviringo Mzunguko1p1, Mzunguko2p2...,Roundnpn jumla ya lengo iliyotolewa. Kila operesheni Mzungukopi inaweza kuwa Floorpi au Ceilpi.Rudisha mfuatano -1 ikiwa safu mviringo haiwezekani kujumlisha lengwa. Vinginevyo, rudisha hitilafu ndogo zaidi ya kukunja, ambayo inafafanuliwa kama Σ Mviringopi - pi kwa i kutoka 1 hadi n, kama mfuatano wenye nafasi tatu baada ya desimali.Mfano wa 1:Ingizo: bei 0.700 , 2.800 , 4.900 , lengo 8Pato: 1.000Maelezo:Tumia shughuli za Ghorofa, Ceil na Ceil kupata 0.7 - 0 3 - 2.8 5 - 4.9 0.7 0.2 0.1 1.0 .Mfano wa 2:Ingizo: bei 1.500 , 2.500 , 3.500 , lengo 10Pato: -1Maelezo: Haiwezekani kufikia lengo.Mfano wa 3:Ingizo: bei 1.500 , 2.500 , 3.500 , lengo 9Pato: 1.500Vikwazo: 1 bei. urefu 500 Kila mfuatano beii inawakilisha nambari halisi katika safu 0.0, 1000.0 na ina sehemu 3 za desimali. 0 lengo 106  <response>: kutoka sakafu ya kuagiza hisabati, daridef find_rounding_errorbei, lengo: n lenzi bei desimali eleabei - sakafufloatbei kwa bei katika bei rounded_sum jumla sakafufloatbei kwa bei katika bei ikiwa lengo rounded_sum au target rounded_sum n: kurudi -1 ceil_count target - rounded_sum rounding_error 0.0 kwa d katika desimali: ikiwa ceil_count 0: rounding_error 1 - d ceil_count - 1 kwingine: rounding_error d return frounding_error:.3f 