Masala #KZEWTXLBLB
Garov
“Saxovat” deb nomlangan o‘yinni besh kishi o‘ynamoqda. Har bir kishi dastlabki garov sifatida nolga teng bo'lmagan miqdordagi tangalarni beradi . Barcha o'yinchilar o'z tikishlarini b tangaga qo'ygandan so'ng, quyidagi operatsiya bir necha marta takrorlanadi: tanga bir o'yinchidan boshqa o'yinchiga uzatiladi.
Sizning vazifangiz, o'yin oxirida har bir o'yinchiga ega bo'lgan tangalar sonini hisobga olgan holda, dastlabki garovning b hajmini aniqlay oladigan yoki o'yinning bunday natijasini har qanday ijobiy raqam uchun olish mumkin emasligini aniqlaydigan dastur yozishdir. tangalar b dastlabki tikishda.
Kirish beshta butun sondan iborat c 1 , c 2 , c 3 , c 4 va c 5 - mos ravishda birinchi, ikkinchi, uchinchi, to'rtinchi va beshinchi o'yinchilar o'yin oxirida ega bo'lgan tangalar soni\( (0≤ c[1], c[2], c[3], c[4], c[5] ≤100)\).
Bitta musbat butun son b bo'lgan yagona qatorni chop eting - har bir o'yinchining dastlabki garovidagi tangalar soni. Agar b ning bunday qiymati bo'lmasa , u holda yagona " -1 " qiymatini chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
2 5 4 0 4 |
3 |
2 |
4 5 9 2 1 |
-1 |
Birinchi misolda quyidagi operatsiyalar ketma-ketligi mumkin:
- To'rtinchi o'yinchidan ikkinchi o'yinchiga bitta tanga uzatiladi;
- To'rtinchi o'yinchidan beshinchi o'yinchiga bitta tanga uzatiladi;
- Birinchi o'yinchidan uchinchi o'yinchiga bitta tanga uzatiladi;
- To'rtinchi o'yinchidan ikkinchi o'yinchiga bitta tanga uzatiladi.