Задачі
Вирізання кутиків
Вирізання кутиків
Нещодавно Васильку подарували блокнотик у клітинку. Так як Василько був від природи дуже допитливим, він перш за все помітив, що блокнотик квадратний, крім того, кожен аркуш у ньому містить рівно \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