Masala #KZEWTXLBLB

Xotira 32 MB Vaqt 1000 ms
14

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.


Kiruvchi ma'lumotlar:

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)\).


Chiquvchi ma'lumotlar:

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.


Misollar
# input.txt output.txt
1
2 5 4 0 4
3
2
4 5 9 2 1
-1
Izoh:

Birinchi misolda quyidagi operatsiyalar ketma-ketligi mumkin:

  1. To'rtinchi o'yinchidan ikkinchi o'yinchiga bitta tanga uzatiladi;
  2. To'rtinchi o'yinchidan beshinchi o'yinchiga bitta tanga uzatiladi;
  3. Birinchi o'yinchidan uchinchi o'yinchiga bitta tanga uzatiladi;
  4. To'rtinchi o'yinchidan ikkinchi o'yinchiga bitta tanga uzatiladi.