ll N,A[1d5],s[2d5];ll f(ll l,ll r){ll k=r-l;return!k?0:!f(l,k=upper_bound(A,A+r,(s[r]+~s[l])/k)-A)||!f(k,r);}{rd(N,A(N));s[1..N]=s[0..]+A[0..];wt(f(0,N)?"First":"Second","");}