시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 256 MB64466.667%

문제

You are given an undirected rooted tree. Vertices are numbered with integers from $1$ to $n$. The root is vertex $1$.

Two players are playing a game on this tree. They make alternating moves.

The first player can mark one leaf on his move, and it will remain marked until the end of the game. A leaf of a rooted tree is a non-root vertex with only one neighbor. Initially, all leaves are unmarked.

The second player controls a chip. The chip is always located in some vertex. Initially, the chip is placed in vertex $1$, the root of the tree. On his move, the second player can put the chip in any vertex adjacent to the current one, or leave it in the current vertex.

The game ends when either all leaves are marked (the first player wins) or the chip is put into some unmarked leaf (the second player wins). Who will be the winner if both players play optimally?

입력

The first line contains an integer $n$: the number of vertices in the tree ($2 \le n \le 100\,000$). The second line contains $n - 1$ integers $p_2, p_3, \ldots, p_n$. Here, $p_i$ is the parent of vertex $i$ ($1 \le p_i < i$).

출력

If the first player wins, print "FIRST" on the first line. After that, on the second line, print an integer $v$ ($2 \le v \le n$): the number of vertex the first player has to mark on the first move. This vertex must be a leaf. The first player must win after this move if both play optimally. In case there are several such vertices, print any one of them.

If the second player wins, print "SECOND" on the first line.

예제 입력 1

2
1

예제 출력 1

FIRST
2

예제 입력 2

3
1 1

예제 출력 2

SECOND