#include #include #include #include #include using namespace std; int main(int argc, char **argv) { int piles; vector tokens; cin >> piles; for (int i = 0; i < piles; ++i) { int p; cin >> p; if (p > 1) tokens.emplace_back(p); } piles = 0; while (tokens.size()) { --tokens[0]; for (auto it = tokens.begin(); it != tokens.end(); ) { if (*it == 1) { it = tokens.erase(it); continue; } ++it; } ++piles; } std::cout << ((piles%2 != 0) ? "First" : "Second") << endl; return 0; }