Задачи
Вырезание уголков
Вырезание уголков
Недавно Васе подарили блокнот в клеточку. Будучи от природы любознательным, Вася первым делом заметил, что блокнот квадратный, кроме того, каждый листик в нём содержит ровно \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}, если вырезать нужный уголок Васе не удастся.
Входные данные #1
25 3
Выходные данные #1
5