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, м. Бердичів