#include #define rep(i,n) for(int i = 0; i < (int)(n); i++) using namespace std; const int Max_N = (int)1e5; const int Max_A = (int)1e9; int main(){ int N; cin >> N; assert(1 <= N && N <= Max_N); int g = 0, inf = 0; rep(i,N){ int a; cin >> a; assert(a == -1 || (1 <= a && a <= Max_A)); if(a == -1) inf ^= 1; else g ^= a; } if(inf == 1) cout << "First" << endl; else if(g != 0) cout << "First" << endl; else cout << "Second" << endl; return 0; }