Восьмиугольники
Ниже представлено изображение бесконечной гиперболической мозаики из восьмиугольников. Если рассматривать это как граф с вершинами (степени три), то существует изоморфизм графа, который отображает любую вершину x на любую другую вершину y. Каждое ребро имеет метку из множества {a,b,c} таким образом, что у каждой вершины есть все три типа инцидентных рёбер, и метки чередуются вокруг каждого восьмиугольника. Часть этой маркировки показана на диаграмме.
Таким образом, путь в этом графе (начиная с любой вершины) может быть задан последовательностью меток рёбер. Ваша задача — написать программу, которая, получив последовательность меток, такую как "abcbcbcabcaccabb", возвращает "closed", если путь заканчивается на той же вершине, с которой он начался, и возвращает "open" в противном случае.
Входные данные
Входные данные начинаются с числа Z ≤ 200 на отдельной строке. Далее следуют Z строк, каждая из которых представляет собой последовательность длиной не менее 1 и не более 40 из 'a', 'b' и 'c'.
Выходные данные
Для каждого входного случая выводите слова "closed" или "open", каждое на отдельной строке.