АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1088. Protected message

Time Limit: 0.4 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Игорь Андрианов

Для передачи особо важного сообщения был разработан специальный код. Исходное сообщение имеет два значения: "True" и "False". Сообщение кодируется произвольной цепочкой нулей и единиц. Данную цепочку необходимо записать по кругу, представив каждый ноль или единицу в виде узла. Если в получившийся круг можно вписать правильный многоугольник, вершины которого опираются на единицы, считается, что получено сообщение "True", если такой многоугольник вписать нельзя - "False". Правильный многоугольник - это выпуклый многоугольник, у которого количество вершин строго больше 2 и рёбра которого имеют одинаковый размер.

Напишите программу-декодер данного кода.

Input

В единственной строке входного файла записана последовательность символов 0 и 1, не менее 3 и не более 2*106.

Output

В единственной строке выходного файла выведите "False" или "True" с большой буквы без кавычек.

Sample

InputOutput
100010
False
10101010
True

View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Vologda Students Contests / XV InterUni Olympiad 2012 /
1087. H - Search of beacon 1088. 1089. J - Two numbers
time generating 0.156 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.