eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Прогрес в артилерії

Прогрес в артилерії

Артилерія завжди була видом військ, у якому інтенсивно викорситовувались різноманітні лічильні пристрої. Колись вони були механічними і показували результати обчислень при допозі коліщат з намальованими цифрами. Однак прогрес не стояв на місці. Одного разу конструктори розробили електричний пристрій, який показував результати при допомозі сегментних індикаторів. \includegraphics{https://static.e-olymp.com/content/15/15be14c9fb8295f218276ea5ad6c89bddafacf50.jpg} До його бистродії та точності претензій не виникло, а ось що стосується способу відображення… Деякий генерал-ретроград віднісся до нього з великою недовірою. Ці індикатори (розмишляв він) --- досить-таки ненадійна штука. Варто не загорітись всього лише одному потрібному сегменту або, навпаки, загорітись непотрібному --- і результат виявиться спотвореним. Добре ще, якщо в результаті спотворення буде видно несенітницю --- оператор помітить. А якщо результат буде як завжди виглядати правдоподібно, як нормальна послідовність цифр? Спотворення всього одного разряду здатно перетворити \textbf{888} у \textbf{808}. Два разряди, і \textbf{888} перетворюється у \textbf{800}. Так недовго відкритт вогонь і по власним позиціям! Необхідно розробити програму, яка за заданим числом визначає найбільше відхилення, яке може виникнути в його відображенні при <<помилці одного сегменту>> в одном і двох розрядах. \InputFile У першому рядку задано ціле невідємне число \textbf{N}, яке досліджується на можливість внесенння спотворень, \textbf{0} ≤ \textbf{N} ≤ \textbf{10^1000}. \OutputFile В першому рядку ціле додатне число, рівне максимальному відхиленню від істинного показу при помилці одного сегменту. У другому рядку ціле додатне число, рівне максимальному відхиленню від істинного показу при двох помилках одного сегменту, які відбудись в різних розрядах. Якщо у якомусь з цих випадків відхилення неможливе, то замість числа повинно стояти слово \textbf{NO}. Необхідно розглядати лише ситуації, при яки результат після спотворення виглядає коректно. Припускається, що пристрій не відображає незначущі нулі на початкуе числа, так що спотворення типу <<замість \textbf{888} відобразилось \textbf{088}>> не розглядаються.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
1
Вихідні дані #1
6
NO

Пояснення: Примітка: для одиниці моливе лише одне спотворення, коли вона перетворюється в сімку. Відповідно, відхилення складає |1-7|=6. Спотворення двох розрядів неможливо в принципі, так як є лише один розряд.