#include #define rep(i,n) for(int i = 0; i < (int)(n); i++) using namespace std; using LL = long long; const int Max_N = (int)1e5; const int Max_A = (int)1e9; const LL LINF = (int)1e18; int main(){ int N; cin >> N; vector A(N); rep(i,N) cin >> A[i]; rep(i,N) if(A[i] == -1) A[i] = LINF; LL g = 0; rep(i,N) g ^= A[i]; if(g != 0) cout << "First" << endl; else cout << "Second" << endl; return 0; }