Об'їзд у Великій Манілі#6245

Об'їзд у Великій Манілі

5 секунд
128 мегабайтів
Дуже легка

Метро Маніла сьогодні складається з п'яти окружних доріг, розташованих у вигляді концентричних півкіл, а шоста дорога незабаром буде збудована і з'єднає північ і південь. Із центру (Маніла) виходить десять радіальних доріг, які з'єднують внутрішні та зовнішні частини Метро Маніли.

Рисунок 1 Ідеальна мережа доріг Великої Маніли

У цій задачі потрібно знайти найкоротшу відстань від точки A до точки B. Кожна точка визначається перетином окружної та радіальної дороги, позначених як (\textbf{C\#}, \textbf{R\#}), а центр — як (\textbf{C0}, \textbf{R0}).

Для розрахунків уважаємо, що відстань кожного відрізка радіальної дороги дорівнює одиниці, а дуга окружної дороги має довжину, що дорівнює її номеру. Наприклад, відстань від (\textbf{C1}, \textbf{R3}) до (\textbf{C2}, \textbf{R3}) дорівнює одиниці, а відстань від (\textbf{C3}, \textbf{R1}) до (\textbf{C3}, \textbf{R2}) — одиниці. Найкоротша відстань від (\textbf{C1}, \textbf{R2}) до (\textbf{C5}, \textbf{R1}) дорівнює одиниць (див. затемнений шлях). Для цієї задачі вважаємо, що рух по дозволений.

Однак за новою системою кодування транспортних засобів не можна використовувати радіальну дорогу, номер якої збігається з останньою цифрою номерного знака транспортного засобу. Наприклад, транспортний засіб з номером ABC-123 не може використовувати . Крім того, окружні дороги (окрім ) також мають обмеження: номери, що завершуються на і , не допускаються на ; і — на ; і — на ; і — на ; і — на . Таким чином, найкоротший шлях з (\textbf{C1}, \textbf{R2}) до (\textbf{C5}, \textbf{R1}) для транспортного засобу з номером ABC-123 дорівнює одиниць; для — одиниць. Зауважте, що можуть бути випадки, коли дістатися до пункту призначення неможливо.

Вхідні дані

Вхідні дані складаються з кількох тестів. У кожному тесті подано однозначних чисел, розділених пропусками: перші два — початкова точка, наступні два — кінцева, п'яте число — остання цифра номерного знака транспортного засобу. Між тестами немає порожніх рядків, після останнього тесту йде рядок з одним нулем.

Вихідні дані

Для кожного тесту виведіть його номер (починаючи з ) і довжину найкоротшого шляху. Виведіть not possible, якщо не можна дістатися до пункту призначення.

Приклади

Приклад 1

Loading
Loading