Задача A. A + B

Имя входного файла:

sum. in

Имя выходного файла:

sum. out

Ограничение по времени:

2 секунды

Ограничение по памяти:

64 мегабайта

Однажды, Васе стало скучно. Чтобы немного развлечься, он решил написать программу, которая складывает числа. Помогите ему проверить, правильно ли работает программа.

Формат входного файла

В первой строке входного файла находятся 2 целых числа A, B

(-1000000000 ≤ A, B ≤ 1000000000).

Формат выходного файла

В выходной файл выведите одно число - сумму чисел A и B.

Пример

sum. in

sum. out

2 4

6

-5 1

-4


Задача B. Последовательность

Имя входного файла:

sequence. in

Имя выходного файла:

sequence. out

Ограничение по времени:

2 секунды

Ограничение по памяти:

64 мегабайта

Дана последовательность целых чисел. Необходимо вывести все числа в обратном порядке.

Формат входного файла

В первой строке входного файла находится целое число N (1 ≤ N ≤ 10000) – количество элементов в массиве.

Во второй строке записано N чисел. Значения всех чисел от -10000 до 10000.

Формат выходного файла

В выходной файл выведите числа в обратном порядке.

Пример

sequence. in

sequence. out

2

4 5

5 4

5

1 14 -10 5 13

13 5 -10 14 1

Задача C. Спички

Имя входного файла:

matches. in

Имя выходного файла:

matches. out

Ограничение по времени:

2 секунды

Ограничение по памяти:

64 мегабайта

Программист Вася сидит дома и играет со спичками. Спички могут иметь различные целые положительные длины. Сначала он просто посчитал их количество. Оказалось, что всего у него ровно 4 спички. После всего этого начал пытаться собрать их них различные фигуры. После того как он научился определять, можно ли из набора спичек собрать треугольник, его заинтересовал более сложный вопрос. А можно ли составить прямоугольник? Помогите Васе. Не забывайте, что Вася очень экономный, поэтому спички он ломать не будет. Толщиной спичек можно пренебречь.

НЕ нашли? Не то? Что вы ищете?

Формат входного файла

Первая строка и единственная строка входного файла содержит 4 натуральных числа - длины спичек, которые имеются у Васи. Все длины указаны в миллиметрах. Поскольку дом у Васи не очень большой, длина максимальной спички не превосходит 100 сантиметров.

Формат выходного файла

Единственная строка выходного файла должна содержать “yes”, если Вася может составить из спичек прямоугольник или “no” в противном случае. Ответ выводить без кавычек.

Пример

input. txt

output. txt

1 1 1 1

yes

1 2 3 4

no

1 2 1 2

yes

1 1 1 2

no

1 1 2 3

no

Пояснение

В первом примере можно составить квадрат из 4 спичек равной длины.

В третьем примере можно взять по 2 спички длинами 1 и 2.

.

Задача D. Фломастеры

Имя входного файла:

feltpens. in

Имя выходного файла:

feltpens. out

Ограничение по времени:

2 секунды

Ограничение по памяти:

64 мегабайта

Вася подписывает новогодние открытки фломастерами, каждую открытку одним цветом. Мальчик хочет, чтобы не было двух открыток, подписанных одинаковыми цветами. Посчитайте, сколько открыток сможет подписать Вася.

Формат входного файла

В первой строке входного файла находится целое число N (1 ≤ N ≤ 10000) – количество фломастеров у Васи. Вторая строка содержит N целых чисел Ai, где Ai – номер цвета фломастера i (цвета занумерованы числами от 1 до N).

Формат выходного файла

В выходной файл выведите искомое число.

Пример

feltpens. in

feltpens. out

5

1 3 2 5 4

5

5

1 2 1 2 1

2