e-olymp
Məsələlər

Вырезание уголков

Вырезание уголков

Недавно Васе подарили блокнот в клеточку. Будучи от природы любознательным, Вася первым делом заметил, что блокнот квадратный, кроме того, каждый листик в нём содержит ровно N2 одинаковых клеточек. От нечего делать Вася аккуратно вынул из блокнота один листик и начал последовательно и педантично вырезать из него уголки: сначала просто одну клеточку, потом уголок шириной в одну клетку, который можно получить используя вырезанную клетку, как недостающую до уголка, потом точно таким же способом следующий уголок и т.д. Чтобы вам было более понятно, у Васи поледовательно образовывались следующие уголки:

prb2801

Вот тут Васю и заинтересовал вопрос: сколько клеточек будет в K-том вырезанном уголке?

Входные данные

В первой и единственной строке находится через пробел 2 натуральных числа: сначала количество клеточек на листочке васиного блокнотика и номер интересующего Васю уголка K. Все входные данные корректны и не превышают 2·109.

Выходные данные

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

Zaman məhdudiyyəti 0.1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri
25 3
Çıxış verilənləri
5
Müəllif Анатолий Присяжнюк
Mənbə II этап Всеукраинской олимпиады школьников 2012-2013, г. Бердичев