#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); } //sort(tokens.begin(), tokens.end()); piles = 0; while (tokens.size()) { --tokens[0]; ++piles; if (tokens[0] == 1 || tokens.size() == 1) { tokens.erase(tokens.begin()); } } std::cout << ((piles%2 != 0) ? "First" : "Second") << endl; return 0; }