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

Вирізання кутиків

Вирізання кутиків

Ліміт часу 0.1 секунд
Ліміт використання пам'яті 64 MiB

Нещодавно Васильку подарували блокнотик у клітинку. Так як Василько був від природи дуже допитливим, він перш за все помітив, що блокнотик квадратний, крім того, кожен аркуш у ньому містить рівно N^2 однакових клітинок. Від нічого робити Вася акуратно вийняв з блокноту один аркуш і почав послідовно і педантично вирізувати з нього кутики: спочатку просто одну клітинку, потім кутик шириною в одну клітинку, який можна отримати використовуючи вирізану клітинку, як таку, що її не вистачає до кутика, потім точно таким самим способом наступний кутик і т.д. Щоб вам було більш зрозуміло, у Васі послідовно утворювались наступні кутики:

Ось тут Васю і зацікавило питання: скільки клітинок буде у K-тому вирізаному кутику?

Вхідні дані

У першому і єдиному рядку знаходяться через пропуск 2 натуральних числа: спочатку кількість клітинок на аркуші васиного блокнотика та номер кутика K, який цікавить Васю. Усі вхідні дані коректні і не перевищують 2·10^9.

Вихідні дані

Вивести єдине число - кількість клітинок, які цікавлять Васю, у K-тому кутику, або -1, якщо вирізати потрібний кутик Васі не вдасться.

Приклад

Вхідні дані #1
25 3
Вихідні дані #1
5
Автор Анатолій Присяжнюк
Джерело II етап Всеукраїнсьої олімпіади школярів 2012-2013, м. Бердичів