#include #include using namespace std; int main() { const int N = 2000; int n; cin >> n; std::vector p; for(int i = 0; i < n; i++) { int x; cin >> x; p.push_back(x); } std::vector sg(N + 1); for(int i = 1; i <= N; i++) { if(i == 1) sg[i] = 0; else { std::vector mexarr(N); for(int k = 1; k < i; k++) { int val = sg[i % k]; if((i / k) % 2 == 1) val ^= sg[k]; mexarr[val] = 1; } int mex = 0; while(mexarr[mex]) mex++; sg[i] = mex; } } int result = 0; for(auto& x : p) result ^= sg[x]; if(result) std::cout << "First" << endl; else std::cout << "Second" << endl; }