Рядки (ланцюжки цифр) будуються за наступним правилом.
Перший рядок складається з одного символу — цифри . Кожен наступний рядок створюється так: спочатку записується номер рядка (без провідних нулів), а потім попередній рядок приписується двічі.
Ось перші рядки, створені за цим правилом:
Наприклад, -й рядок починається так:
...
За та визначте, яка цифра буде у -му рядку на -му місці, або що довжина рядка менша за .
Дано два натуральних числа і (1 \leq N \leq 100\,000, 1 \leq K \leq 10^{15}).
Виведіть цифру на -й позиції у -му рядку. Якщо довжина -го рядка менша за , виведіть (мінус один).
Приклад 1