#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int n; ll a[100001]; ll s[100001]; bool solve(int l, int r){ ll c=r-l+1; ll m=(s[r]-s[l-1]+c-1)/c; if(a[l]==m) return true; int t=lower_bound(a+l, a+r+1, m)-a; if(solve(l, t-1) && solve(t, r)) return false; else return true; } int main() { cin>>n; for(int i=1; i<=n; i++){ cin>>a[i]; s[i]=s[i-1]+a[i]; } if(solve(1, n)) cout<<"First"<