Имеется набор данных, состоящий из пар положительных целых чисел. Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел не делилась на 3 и при этом была максимально возможной. Гарантируется, что искомую сумму получить можно.
Входные данные. Два входных файла (файл A и файл B). Каждый содержит в первой строке количество пар (). Каждая из следующих строк содержит два натуральных числа, не превышающих 10 000.
Пример входных данных:
6
1 3
5 12
6 9
5 4
3 3
1 1
Для указанных данных ответ — 32.
Выходные данные. Одно число — максимально возможная сумма, удовлетворяющая условиям.
Примечание. Для обработки файла B не следует использовать переборный алгоритм, вычисляющий сумму для всех возможных вариантов, так как программа будет выполняться слишком долго.