<prompt> Tengeneza mfumo wa maegesho kwa kura ya maegesho. Sehemu ya maegesho ina aina tatu za nafasi za maegesho: kubwa, za kati na ndogo, na idadi isiyobadilika ya nafasi kwa kila saizi.Tekeleza darasa la ParkingSystem: ParkingSystemint big, int medium, int small Inaanzisha kitu cha darasa la ParkingSystem. Idadi ya nafasi kwa kila nafasi ya maegesho hutolewa kama sehemu ya mjenzi. bool addCarint carType Hukagua ikiwa kuna nafasi ya maegesho ya carType ya gari linalotaka kuingia kwenye eneo la maegesho. CarType inaweza kuwa ya aina tatu: kubwa, kati, au ndogo, ambayo inawakilishwa na 1, 2, na 3 mtawalia. Gari linaweza tu kuegesha katika nafasi ya maegesho ya CarType yake. Ikiwa hakuna nafasi, rudisha false, vinginevyo egesha gari katika nafasi hiyo ya ukubwa na urudishe true.Mfano wa 1:Ingizo ParkingSystem , addCar , addCar , addCar , addCar 1, 1, 0, 1, 2, 3, 1Patonull, kweli, kweli, uongo, uongoUfafanuziParkingSystem parkingSystem ParkingSystem mpya 1, 1, 0;parkingSystem.addCar1; kurudi kweli kwa sababu kuna slot 1 inayopatikana kwa gari kubwaparkingSystem.addCar2; kurudi kweli kwa sababu kuna slot 1 inayopatikana kwa gari la katiparkingSystem.addCar3; kurudi uongo kwa sababu hakuna slot inapatikana kwa gari ndogoparkingSystem.addCar1; kurudi uongo kwa sababu hakuna slot inapatikana kwa gari kubwa. Tayari imekaliwa.Vikwazo: 0 kubwa, kati, ndogo 1000 CarType ni 1, 2, au 3 Angalau zaidi simu 1000 zitapigwa kwa addCar  <response>: def runningSumnambari: kwa i katika safu1, lennambari: nambarii nambarii - 1 nambari za kurudi 