У Старца Летовца есть маленький прапраправнук по имени Летовёнок. Летовёнок очень любознательный и уже с ранних лет увлёкся математикой. Старец Летовец подарил ему набор чисел из натурального ряда, чтобы Летовёнок мог учиться считать. Но Летовёнок уже давно умеет считать и уже даже изучает делимость числа на три.
Числа из набора Старца Летовца можно склеивать друг с другом и получать новые числа. Например, из чисел 12, 2 и 10 можно склеить число 12210, а можно 10212, можно и другие числа склеить. Летовёнок задумался: какое максимальное количество чисел, делящихся на три, он может получить, склеивая некоторые числа из подаренного набора?
Помогите ему решить эту задачу.
Формат входных данных
В первой строке ввода дано единственное число n
(1<= n
<=1000). Во второй строке ввода через пробел даны n
чисел numi
(1<=numi
<=1000).
Формат выходных данных
Выведите одно число - максимальное количество чисел, кратных трём, которые можно получить из набора.
Примечание
В первом тестовом примере можно склеить числа 2 и 10 (получить 210 или 102) и в итоге получится 2 числа, кратные трём.
Во втором тестовом примере ничего склеивать не надо, так как. все числа уже кратны трём.
Примеры
№ | Входные данные | Выходные данные |
1
|
3
12 2 10
|
2
|
2
|
4
3 9 12 30
|
4
|