Рядки Фібоначчі#1311

Рядки Фібоначчі

1 секунда
256 мегабайтів
Середня

Рядки Фібоначчі визначаються наступним чином:

Наприклад, перші п’ять фібоначчієвих рядків:

a
bc
abc
bcabc
abcbcabc

За заданим номером рядка і позицією символа визначте, який символ стоїть на цій позиції в рядку.

Вхідні дані

Задано два цілих числа, розділені пробілом: і (0 < K \leq 10^8, 0 < P \leq 10^8), де — номер фібоначчієвого рядка, а — позиція для перевірки.

Вихідні дані

Виведіть один з трьох можливих символів: "a", "b" або "c". Якщо у -му рядку на позиції немає символа, виведіть "No solution".

Приклади

Приклад 1

Loading
Loading