Tunnelbaneplatser | 프로그래밍의 벗 PivotOJ
PivotOJ

Tunnelbaneplatser

시간 제한: 1000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2018 — skolkvalBOJ 20856

문제

Baltic Olympiad in Informatics -- programmeringstävlingen för länderna i östersjöregionen -- kommer till våren att anordnas i Stockholm, och deltagarna kommer åka tunnelbana mellan vandrarhemmet och tävlingsarenan.

På tunnelbanetågen finns det sätesgrupper med fyra säten vardera. Nu kommer ett antal grupper av deltagare och vill sätta sig. Varje grupp har storlek 1, 2, 3 eller 4. Helst skulle alla personerna i en grupp vilja sitta i samma fyrsätesgrupp, alltså slippa dela på sig. Hur många fyrsätesgrupper krävs för att detta ska vara möjligt?

입력

Indata består av en rad med fyra heltal a1,a2,a3,a4a_1, a_2, a_3, a_4 -- antalet grupper av varje storlek. Alla tal är mellan 00 och 100100.

출력

Skriv ut ett enda tal: det minsta antalet fyrsätesgrupper som behövs för att personerna ska kunna sätta sig så att alla inom varje grupp sitter tillsammans.

예제

예제 1

입력
1 1 1 1
출력
3

예제 2

입력
1 2 1 0
출력
2

예제 3

입력
0 1 2 0
출력
3
코드를 제출하려면 로그인하세요.