Вырезание уголков
Недавно Васе подарили блокнот в клеточку. Будучи от природы любознательным, Вася первым делом заметил, что блокнот квадратный, кроме того, каждый листик в нём содержит ровно N^2 одинаковых клеточек. От нечего делать Вася аккуратно вынул из блокнота один листик и начал последовательно и педантично вырезать из него уголки: сначала просто одну клеточку, потом уголок шириной в одну клетку, который можно получить используя вырезанную клетку, как недостающую до уголка, потом точно таким же способом следующий уголок и т.д. Чтобы вам было более понятно, у Васи поледовательно образовывались следующие уголки:
Вот тут Васю и заинтересовал вопрос: сколько клеточек будет в K-том вырезанном уголке?
Входные данные
В первой и единственной строке находится через пробел 2 натуральных числа: сначала количество клеточек на листочке васиного блокнотика и номер интересующего Васю уголка K. Все входные данные корректны и не превышают 2·10^9.
Выходные данные
Вывести единственное число - интересующее Васю количество клеточек в K-том уголке, либо -1, если вырезать нужный уголок Васе не удастся.