Gửi bài giải

Điểm: 0,20 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Sau buổi học, có ~n~ nhóm bạn rủ nhau đến chúc mừng sinh nhật An. Nhóm bạn thứ ~i~ có ~a_i~ người, ~(1 \leq a_i \leq 4)~. Họ quyết định gọi những chiếc xe taxi để đi. Những chiếc taxi chỉ chở tối đa được ~4~ khách mà thôi.

Hãy cho biết các nhóm bạn này cần gọi tối thiểu bao nhiêu chiếc taxi, biết rằng những người trong cùng một nhóm luôn đi cùng trên một chiếc taxi, và một chiếc taxi có thể chở nhiều nhóm khác nhau.

Input

• Dòng 1: chứa số nguyên dương n ~(1\leq n \leq 10^5)~

• Dòng 2: chứa n số nguyên dương a1, a2, ... an, cách nhau bởi dấu cách, là số lượng người của mỗi nhóm bạn.

Output

Một số nguyên dương duy nhất là số lượng taxi.

Sample Input 1

5

1 2 4 3 3

Sample Output 1

4

Sample Input 2

8

2 3 4 4 2 1 3 1

Sample Output 2

5

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.