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

Вырезание уголков

Вырезание уголков

Недавно Васе подарили блокнот в клеточку. Будучи от природы любознательным, Вася первым делом заметил, что блокнот квадратный, кроме того, каждый листик в нём содержит ровно \textbf{N^2} одинаковых клеточек. От нечего делать Вася аккуратно вынул из блокнота один листик и начал последовательно и педантично вырезать из него уголки: сначала просто одну клеточку, потом уголок шириной в одну клетку, который можно получить используя вырезанную клетку, как недостающую до уголка, потом точно таким же способом следующий уголок и т.д. Чтобы вам было более понятно, у Васи поледовательно образовывались следующие уголки: \includegraphics{https://static.e-olymp.com/content/2d/2db8ffa46a1d7fa2ba852f2518672915d74d4021.jpg} Вот тут Васю и заинтересовал вопрос: сколько клеточек будет в \textbf{K}-том вырезанном уголке? \InputFile В первой и единственной строке находится через пробел \textbf{2} натуральных числа: сначала количество клеточек на листочке васиного блокнотика и номер интересующего Васю уголка \textbf{K}. Все входные данные корректны и не превышают \textbf{2·10^9}. \OutputFile Вывести единственное число - интересующее Васю количество клеточек в \textbf{K}-том уголке, либо \textbf{-1}, если вырезать нужный уголок Васе не удастся.
Лимит времени 0.1 секунд
Лимит использования памяти 64 MiB
Входные данные #1
25 3
Выходные данные #1
5
Автор Анатолий Присяжнюк
Источник II этап Всеукраинской олимпиады школьников 2012-2013, г. Бердичев