Світ - це масив п’ять на п’ять. Він обгортається з усіх боків. Його можна візуалізувати, як ...
XXXXX XXXXX XXOXX XXXXX XXXXX
Ви - О. Ви любите подорожувати світом, і робите це за такими правилами (нехай C - поточний день):
- У найпростіші дні ви відчуваєте ностальгію. Поверніться туди, де ви почали вчора.
- У непарні дні ви відчуваєте себе домашніми. Перемістіть один горизонтальний крок ближче до будинку, якщо це можливо, і один вертикальний крок ближче до будинку, якщо це можливо. Ігноруйте загортання світу з метою визначення близькості.
- На навіть днів, ви відчуваєте пригод. Переїзд C / 2 кроки на південь.
- У квадратні дні ви відчуваєте пригоди. Перемістіться до східної стіни.
- У дні Фібоначчі світ розширюється на південь на один ряд.
- У трикутні дні світ розширюється на схід однією колоною.
Якщо два чи більше вищезазначених правил застосовуватимуться одночасно, застосуйте їх у зазначеному порядку. Наприклад, у непарний простий день спочатку поверніться туди, де ви почали вчора, а потім перейдіть на крок ближче до дому.
Ви живете в центрі (початкового) світу, тобто позиції (2,2), нульової індексації від північно-західного кута. Ви починаєте свою подорож там першого дня.
Вхідні дані
Єдине ціле число, Н.
Вихідні дані
Ваші X і Y координують на N-й день, нульовий індексування від північно-західного кута, розділене єдиним пробілом.
Тестовий випадок із поясненням
З огляду на введення 3
, правильний вихід:
2 3
Ми можемо працювати над цим один день. Починаючи з першого дня, нам потрібно застосувати такі кроки:
- Непарні, квадратні, фібоначчі та трикутні
- Прайм, рівний і Фібоначчі
- Простий, непарний, фібоначчі і трикутний
У візуальній формі:
1 день 1 день 2 день 3 XXXXX XXXXXX XXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXOXX -> XXXXOX -> XXXXXX -> XXXOXXX XXXXX XXXXXX XXOXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX
Додаткові випробувальні випадки
Надано Martin Büttner «s еталонного розчину (будь ласка , зверніть увагу , що ви повинні виводитися тільки одна координата, не всі з них):
Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Output: 4 2 2 3 3 2 6 4 2 2 2 5 2 2 2 6 7 5 7 0 6 4 6 0 5 3 5 10 4 9 9 6 3 8 3 6 2 7 2 6 2 5 2 4 2 4
Це код гольфу. Виграє найкоротше подання.