ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1129. Покраска дверей

Ограничение времени: 0.25 секунды
Ограничение памяти: 64 МБ
В детском саду много разных комнат, коридоров и дверей между ними. Скоро в садике начинается плановый ремонт. Двери решили покрасить в яркие, жизнерадостные цвета — зелёный и оранжевый. Заведующая садиком хочет, чтобы каждая дверь с одной стороны была зелёного цвета, а с другой — оранжевого, При этом в каждой комнате количество дверей одного цвета должно отличаться от количества дверей другого цвета не больше чем на одну. Зная план садика, предложите свою схему покраски дверей.

Исходные данные

В первой строке содержится количество помещений в детском саду N ≤ 100. В следующих N строках находится описание дверей (в k+1-й строке — описание дверей k-го помещения). Сначала в строке указывается количество дверей, потом, через пробел, номера помещений в которые ведут двери из данного (номера в строке упорядочены по возрастанию).

Результат

должен содержать требуемую раскраску дверей или слово «Impossible», если осуществить такую покраску невозможно. В K-й строке должны быть перечислены цвета дверей в K-й комнате в том же порядке, что и в исходных данных. Зелёный цвет обозначается буквой G, оранжевый — Y.

Пример

исходные данныерезультат
5
3 2 3 4
3 1 3 5
4 1 2 4 5
3 1 3 5
3 2 3 4
G Y G
Y G Y
G Y Y G
Y G G
G Y Y
Автор задачи: Магаз Асанов
Источник задачи: VI Ural State University Collegiate Programming Contest (21.10.2001)