Проблеми з автомобілем
Центр міста неназваного північного університетського містечка складається з того, що колись було середньовічним містом з вузькими звивистими вулицями, повністю оточеними високою стіною, яка захищала місто від шведських загарбників та інших небажаних елементів. Згодом стіну знесли і замінили системою з'єднаних доріг, які повністю оточують стару частину міста. Вулиці всередині залишилися майже такими ж, як і в середньовіччі, що, звісно, конфліктує з сучасними вимогами доступності для автомобілів, утворюючи лабіринт з маленьких односторонніх вулиць, всі схожі, змішані з трохи ширшими двосторонніми вулицями.
Зміни в маршрутах руху в такому місті можуть легко викликати несподівані побічні ефекти, якщо не планувати їх заздалегідь. Існує історія, що один з видатних членів міської ради колись подав пропозицію до ради щодо значних змін в організації руху в центрі міста. Пропозиція мала ту перевагу, що було б дуже легко заїхати на центральну площу, але, на жаль, було б неможливо виїхати назад. Згодом цей член ради став міністром юстиції в країні під гаслом, що суспільство має бути жорсткішим до злочинців - "має бути легко потрапити до в'язниці, але важко вийти з неї".
Щоб уникнути помилок, як вищезгадана, міські планувальники потребують від вас розробити інструмент, який допоможе їм виявити будь-які проблеми з рухом на етапі планування. Планувальники повинні бути попереджені про дві різні ситуації. Перша ситуація полягає в тому, що існує вулиця в центрі міста, з якої не можна дістатися до оточуючої, кругової, системи доріг, тобто ви застрягли всередині міста. Друга ситуація полягає в тому, що існує вулиця в місті, до якої не можна дістатися з оточуючої системи доріг, тобто вона недоступна.
Вхідні дані
Вхідні дані складаються з опису того, як вулиці з'єднуються одна з одною та з оточуючою круговою системою доріг. Кожна вулиця (або сегмент вулиці) в центрі міста представлена довільним цілим числом id більше 0 (0 < id < 1000). Оточуюча кругова система доріг представлена спеціальним ідентифікатором 0.
Перша строка: Ціле число, що вказує кількість вулиць (включаючи оточуючу систему доріг, 0 < вулиць ≤ 1000).
Наступні рядки: Один рядок для кожної вулиці (не обов'язково в певному порядку, і оточуюча система доріг включена) складається з кількох цілих чисел. Спочатку ціле число, що вказує ідентифікатор вулиці. Друге, кількість (інших) вулиць, до яких можна дістатися з цієї вулиці. Третє, послідовність ідентифікаторів вулиць, які можна досягти з цієї вулиці.
Вихідні дані
Один рядок для кожної вулиці, на якій ви будете застрягати в місті, що складається з тексту "TRAPPED X", де "X" замінюється на ідентифікатор вулиці.
Потім, один рядок для кожної вулиці в місті, яка недоступна з оточуючої системи доріг, що складається з тексту "UNREACHABLE X", де X має бути замінено на ідентифікатор вулиці.
Якщо проблем не виявлено, тобто ви не застрягли на жодній вулиці і кожна вулиця доступна, ви повинні надрукувати один рядок, що містить текст "NO PROBLEMS".
Якщо кілька вулиць змушують вас застрягти - або є недоступними - ви повинні перерахувати їх у тому ж порядку, в якому вони були введені у вхідних даних (у відповідній категорії).