<prompt> Kuna chupa za maji za numBottles ambazo mwanzoni zimejaa maji. Unaweza kubadilisha numExchange chupa tupu za maji kutoka sokoni na chupa moja kamili ya maji.Uendeshaji wa kunywa chupa kamili ya maji hugeuka kuwa chupa tupu.Kwa kuzingatia nambari mbili kamili numBottles na numExchange, rudisha _idadi ya juu ya chupa za maji unazoweza kunywa_.Mfano wa 1:Ingizo: numBottles 9, numExchange 3Pato: 13Maelezo: Unaweza kubadilisha chupa 3 tupu ili kupata chupa 1 kamili ya maji.Idadi ya chupa za maji unaweza kunywa: 9 3 1 13.Mfano wa 2:Ingizo: numBottles 15, numExchange 4Pato: 19Maelezo: Unaweza kubadilisha chupa 4 tupu ili kupata chupa 1 kamili ya maji.Idadi ya chupa za maji unaweza kunywa: 15 3 1 19.Vikwazo: 1 numBottles 100 2 numExchange 100  <response>: def numWaterBottlesnumBottles: int, numExchange: int - int: totalBottles numBottles wakati numBottles numExchange: newBottles numBottles numExchange totalBottles newBottles numBottles newBottles numBottles numExchange return totalBottles 