A. Загадка красоты битов
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В далеком королевстве Битландии существовало загадочное пророчество о красивых числах. Говорили, что если число имеет нечетное количество единичных битов, оно обладает особым очарованием и магической силой. Жители королевства верили, что красивые числа приносят удачу и счастье тем, кто их обнаружит. Помогите жителям проверить, является ли заданное Вам число красивым.

Входные данные

Вам дано целое число n (0n230)

Выходные данные

"YES", если число является красивым и "NO" в противном случае

Пример

Входные данные
12
Выходные данные
NO

B. Прыжочки
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Андрей любит весну за то, что можно прыгать по лужам. Но у этого увлечения есть и опасная сторона - простуда. Дорога, по которой будет идти Андрей представлена битовой записью некоторого числа, и если на соответствующей позиции стоит 0, то в этом месте лужа, иначе там сухо. Длиной лужи будем называть количество подряд идущих нулей. Так как ваш преподаватель не хочет заболеть, он просит помочь ему и узнать длину наибольшей лужи. Причем сделать это за один проход по представлению числа в битовой записи (ведь Андрей торопиться на пару).

Входные данные

Дано целое число n (1n106) - записанное в десятичном виде представление дороги.

Выходные данные

Выведите длину самой большой лужи на пути у Андрея

Пример

Входные данные
12
Выходные данные
2

Примечание

Считается, что Андрей идёт от младших разрядов к старшим, и самая старшая единица является конечной точкой в дороге.

C. Химические шалости
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В далеком королевстве Второгумье царил веселый алхимик по имени Профессор Карпоцкин. Он изобрел удивительное зелье, состоящее из редких веществ: Водиуса, Матаниуса и Функаниуса, которое, как говорили, могло превратить любой день в праздник. Однажды король "Капустий III" решил создать новое волшебное зелье, и для этого он обратился к Профессору Карпоцкину. Чтобы получить новое зелье нужно было смешать три пробирки с веществами в точных пропорциях. Однако, у Карпоцкина осталось только три пробирки, и он задался вопросом: можно ли произвольным образом смешать содержимое этих пробирок так, чтобы получить искомую пропорцию?

Входные данные

Первые три строки описывают содержимое пробирок Карпоцкина: каждая строка имеет вид mivi (0mi,vi1, а также mi+vi1) - доля (от 0 до 1) содержания Матаниуса и Водиуса в i-ой пробирке (оставшееся место в пробирке занимает Функаниус).

На последней строке вводится в таком же формате искомая пропорция.

Выходные данные

"YES", если получить искомую пропорцию возможно и "NO" в противном случае

Примеры

Входные данные
0.1 0.6
0.7 0.2
0.1 0.1
0.3 0.3
Выходные данные
YES
Входные данные
0.1 0.6
0.7 0.2
0.1 0.1
0.5 0.4
Выходные данные
NO

D. Почтальон и квантовая механика
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Почтальон Вася очень любит свою работу, однако все когда-нибудь, да выгорают. Поэтому, чтобы по-быстрее закончить и отнести все письма адресатам, он решил использовать квантовую механику, которую выучил на физическом факультете ПГУ (почтовый государственный университет). А именно, Вася может раздвоиться, тем не менее частицы его тел будут спутаны. Поэтому он со своим клоном может двигаться только симметрично относительно некоторой точки. Ваша задача проверить, существует ли точка симметрии для домов, в которые Васе нужно доставить письма.

Входные данные

В одной строке вам задан массив целых чисел xi (106xi106), где xi - координата дома i-ого адресата (количество xi не более 5104)

Выходные данные

Выведите "YES", если дома симметричны относительно некоторой точки, и "NO" в противном случае

Примеры

Входные данные
1 2 3
Выходные данные
YES
Входные данные
-1 0 3
Выходные данные
NO

E. Умножение на костылях
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Этой зимой на улице царил гололёд. Поэтому неудивительно что Гриша поскользнулся и сломал себе все руки и ноги. Как бы печально не было, а работать надо. Гриша профессиональный умножатор (причём умножает он без арифметических операций, поэтому их нельзя испольщовать при решении задачи), однако в связи с травмой его работу облегчили, ему для умножения дают только числа являющиеся степенями 2 (то есть 1,2,4,8). Тем не менее вспомним, что у Гриши и ноги сломаны, поэтому на умножение действуют следующие ограничения:

Входные данные

Дано два целых числа n и m, по одному в строк (то есть на вход даются две строки), так же выполнено, что n=2i,m=2j,0i,j10

Выходные данные

Выведите произведение чисел

Пример

Входные данные
2
2
Выходные данные
4