E. А зачем нужен калькулятор?
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

А как вы видите программирование? Многие предполагают, что программисту необходимо работать не только с программами, но и с техникой. Вот и Артему не повезло – его начальник считает так же. Бедному программисту дали инженерный калькулятор, дисплей которого вмещает $$$n$$$ цифр. Калькулятор, понятное дело, имеет только одну рабочую кнопку – увеличить число на дисплее на единицу.

Изначально на дисплее экрана отображается число $$$1$$$. Артему требуется получить на дисплее калькулятора число $$$x$$$, которое удовлетворяет следующим условиям:

$$$1)$$$ $$$x$$$ является степенью числа $$$2$$$.

$$$2)$$$ В $$$k$$$–том разряде числа $$$x$$$ находится цифра $$$p$$$ (разряды у калькулятора нумеруются справа налево с 0).

$$$3)$$$ Из-за того, что дисплей калькулятора вмещает не более $$$n$$$ цифр, в числе $$$x$$$ также должно быть не более $$$n$$$ разрядов.

Артем боится, что и последняя кнопка на его калькуляторе скоро сломается, поэтому он хочет использовать ее минимальное количество раз, но и в тоже время попытаться найти число для начальства. Помогите Артему узнать сколько раз ему придется нажать на кнопку калькулятора, чтобы получить на дисплее требуемое число $$$x$$$.

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

Единственная строка входных данных содержит натуральные числа $$$n$$$, $$$k$$$ и $$$p$$$ ($$$1 \le n \le 18$$$, $$$0 \le k \lt n$$$, $$$0 \le p \le 9$$$) – количество цифр на дисплее калькулятора, номер разряда, в котором должна стоять цифра $$$p$$$, и сама эта цифра.

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

Выведите единственное число – количество нажатий на кнопку калькулятора. Если требуемое число на дисплее калькулятора получить невозможно, то выведите "$$$-1$$$".

Примеры
Входные данные
3 0 1
Выходные данные
0
Входные данные
5 3 7
Выходные данные
-1
Входные данные
5 2 0
Выходные данные
1023
Примечание

В первом примере минимальным числом является $$$1$$$. Оно удовлетворяет всем условиям: $$$2^0=1$$$, в нулевом разряде этого числа находится $$$1$$$ и в нем всего $$$1$$$ разряд.

Во втором примере не существует числа, удовлетворяющего условию, поэтому ответ: $$$-1$$$.

В третьем примере минимальным подходящим числом является $$$2^{10}=1024$$$, следовательно Артему необходимо нажать на кнопку 1023 раза.