Задача 1. Сортировка

Напишите процедуру swap, которая получает два параметра и меняет местами значения двух данных переменных. Пользуясь написанной процедурой, решите следующую задачу.

Задано сначала число N (1≤N≤100), а затем N целых чисел, по модулю не превышающих 1000.

Выведите эти N чисел в порядке неубывания.

Пример

5
3 1 2 4 2 ---> 1 2 2 3 4

Задача 2. «Функция голосования»

Реализуйте «функцию голосования» — это функция от трёх аргументов, каждый из аргументов может быть равен только или 0 или 1, результат функции — то, чему равно большинство из аргументов функции. Например, если аргументы 0, 1, 1, то результат — 1, если аргументы 0, 0, 0, то результат — 0.

Пользуясь этой функцией, напишите следующую программу. В некоторой фирме выборы Почётного Президента происходят следующим образом. Имеется два кандидата на пост Президента. В каждом из трёх отделов фирмы работает по 3 человека. В каждом отделе проводится собрание, где большинством голосов определяется, кого из кандидатов поддерживает этот отдел. Президентом становится тот кандидат, которого поддержало больше отделов.

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

Вводятся три тройки чисел.
Первые три числа — это голоса сотрудников первого отдела, следующие три — сотрудников второго, и последние три — сотрудников третьего отдела.
Каждый голос — это число 0 или число 1.

Выведите одно число — номер канидата, который окажется избран Президентом.

Пример

0 0 1
1 1 1
1 0 1 ---> 1
Пояснение первый отдел поддержит кандидата номер 0, а второй и третий — кандидата номер 1.
Поскольку кандидата номер 1 поддерживает большее число отделов, он и становится Президентом.