atcoder#ARC064B. [ABC048D] An Ordinary Game

[ABC048D] An Ordinary Game

Score : 500500 points

Problem Statement

There is a string ss of length 33 or greater. No two neighboring characters in ss are equal.

Takahashi and Aoki will play a game against each other. The two players alternately performs the following operation, Takahashi going first:

  • Remove one of the characters in ss, excluding both ends. However, a character cannot be removed if removal of the character would result in two neighboring equal characters in ss.

The player who becomes unable to perform the operation, loses the game. Determine which player will win when the two play optimally.

Constraints

  • 3s1053 \leq |s| \leq 10^5
  • ss consists of lowercase English letters.
  • No two neighboring characters in ss are equal.

Input

The input is given from Standard Input in the following format:

ss

Output

If Takahashi will win, print First. If Aoki will win, print Second.

aba
Second

Takahashi, who goes first, cannot perform the operation, since removal of the b, which is the only character not at either ends of ss, would result in ss becoming aa, with two as neighboring.

abc
First

When Takahashi removes b from ss, it becomes ac. Then, Aoki cannot perform the operation, since there is no character in ss, excluding both ends.

abcab
First