思路:手推了一下,发现n是斐波那契数时是必败态
#include<bits/stdc++.h>
using namespace std;
#define LL long long
int fact[105];
void init()
{
fact[0]=1;
fact[1]=2;
for(int i = 2;i<=44;i++)
fact[i]=fact[i-1]+fact[i-2];
}
int main()
{
init();
int n;
while(scanf("%d",&n)!=EOF && n)
{
int flag = 0;
for(int i = 1;i<=44;i++)
if(n==fact[i])
flag=1;
if(flag)
printf("Second win\n");
else
printf("First win\n");
}
}