#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;

const int MAXN=10e5+10;
char s[MAXN];
int len=1;

void read()
{
	s[len]=getchar();
	while(s[len]>='a' && s[len]<='z')
		s[++len]=getchar();
	len-=1;
	return;
}

bool judge()
{
	bool f=true;
	for(int i=1;i<=len/2;i++)
	{
		if(s[i]!=s[len-i+1])
			f=false;
	}
	if(f)return true;
	else
	{
		int n=len;
		if(s[1]==s[len])
		n-=3;
		else n-=2;
		if(n%2==0)
		return true;
		else return false;
	}	
}

int main()
{
	read();
	if(judge())
	printf("Second");
	else printf("First");
	return 0;
}