Рядки Фібоначчі визначаються наступним чином:
Перший фібоначчієвий рядок — це "a".
Другий фібоначчієвий рядок — це "bc".
(n+2)-й фібоначчієвий рядок є конкатенацією двох попередніх фібоначчієвих рядків.
Наприклад, перші п’ять фібоначчієвих рядків:
a
bc
abc
bcabc
abcbcabcЗа заданим номером рядка і позицією символа визначте, який символ стоїть на цій позиції в рядку.
Задано два цілих числа, розділені пробілом: і (0 < K \leq 10^8, 0 < P \leq 10^8), де — номер фібоначчієвого рядка, а — позиція для перевірки.
Виведіть один з трьох можливих символів: "a", "b" або "c". Якщо у -му рядку на позиції немає символа, виведіть "No solution".
Приклад 1