10766. Гра: Сходи
Є сходи, що складаються з \(n\) сходинок, пронумерованих \(1,2,…,n\). Спочатку кожна сходинка має деяку кількість кульок.
Є два гравці, які ходять по черзі. Під час кожного ходу гравець вибирає сходинку \(k\), де \(k \neq 1\), і вона має принаймні одну кулю. Потім гравець переміщує будь-яку кількість куль зі сходинки \(k\) на сходинку \(k−1\). Гравець, який ходить останнім, виграє гру.
Ваше завдання - з'ясувати, хто виграє гру, коли обидва гравці грають оптимально.
Зауважте, що якщо можливих ходів немає, виграє другий гравець.
Вхідні дані
У першому рядку вхідних даних є ціле число \(t\): кількість тестів. Після цього описано \(t\) тестових випадків:
Перший рядок містить ціле число \(n\): кількість сходинок.
Наступний рядок містить \(n\) цілих чисел \(p_1 ,p_2 ,…,p_n\) : початкова кількість кульок на кожній сходинці.
Вихідні дані
Для кожного тесту виведіть "first", якщо перший гравець виграє гру, і "second", якщо гру виграє другий гравець.
Обмеження
- \(1≤t≤2⋅10^5\)
- \(1≤n≤2⋅10^5 \)
- \(0≤p_i ≤10^9\)
- сума всіх \(n\) не перевищує \(2⋅10^5\)
Приклад вхідних даних
3
3
0 2 1
4
1 1 1 1
2
5 3
Приклад вихідних даних
first
second
first
Коментарі