Безсумнівно, ви знаєте числа Фібоначчі. Починаючи з F_1 = 1 і F_2 = 1, кожне наступне число дорівнює сумі двох попередніх. Це призводить до послідовності 1, 1, 2, 3, 5, 8, 13, \ldots. Тепер розглянемо загальніші послідовності, які також підкоряються цьому рекурентному співвідношенню:
але починаються з двох чисел G_1 \leq G_2 на власний вибір. Назвемо ці послідовності габоначчі. Наприклад, якщо взяти G_1 = 1, G_2 = 3, отримаємо числа Люка: 1, 3, 4, 7, 11, 18, 29, \ldots. Всі ці числа, окрім і , відрізняються від чисел Фібоначчі.
Вибираючи певним чином перші два числа, ви можете отримати будь-яке число у послідовності габоначчі. Наприклад, з'явиться у послідовності, що починається із та n-1, але це рішення не є оптимальним. Було б цікаво знайти найменші числа, з яких можна почати таку послідовність.
Перший рядок містить кількість тестів, не більше . Далі для кожного тесту:
один рядок містить одне ціле число (2 \leq n \leq 10^9): число, яке зустрічається у послідовності.
Для кожного тесту виведіть в окремому рядку два цілих числа і (0 < a \leq b) такі, що для G_1 = a, G_2 = b виконується G_k = n для деякого . Ці числа повинні бути мінімальними, тобто не існує таких a', b' із цією ж властивістю, що b' < b, або b' = b і a' < a.
Приклад 1