Олимпиадный тренинг

Задача . A. Внеземной разум


Задача

Темы: реализация *1300

Недавно Вася заинтересовался поиском внеземного разума. Он собрал простейший приемник внеземных сигналов и n дней подряд снимал с него показания. В каждый из n дней Вася записывал в блокнот 1, если он получил внеземной сигнал, и 0, если не получил. Вася считает, что он нашел внеземной разум, если все полученные внеземные сигналы приходили с некоторой периодичностью, т. е. все интервалы между последовательными полученными сигналами равны между собой. Иначе Вася считает, что все сигналы посылали никому не интересные неразумные инопланетяне. Помогите Вася по данным с приемника определить, нашел ли он внеземной разум.

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

В первой строке записано целое число n (3 ≤ n ≤ 100) — количество дней наблюдения за приемником. Во второй строке записано n символов 1 или 0 — показания приемника в каждый из n дней. Гарантируется, что в заданной последовательности показаний не менее трех единиц.

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

Если Вася обнаружил внеземной разум, выведите YES, иначе выведите NO.


Примеры
Входные данныеВыходные данные
1 8
00111000
YES
2 7
1001011
NO
3 7
1010100
YES

time 2000 ms
memory 64 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя