#include #include int main() { int n; std::cin >> n; std::vector input; int turns = 0; int in = 0; for (int i = 0; i < n; i++) { std::cin >> in; if (in != 1) input.push_back(in); } while (input.size() > 0) { if (input.size() % 2 || input.size() == 2) { unsigned int i = 0; for (; i < input.size(); i++) if (input[i] > 2) { input[i] = input[i] - 1; break; } if (i == input.size()) { turns += input.size(); if (turns % 2) std::cout << "First\n"; else std::cout << "Second\n"; return 0; } } else input.pop_back(); turns++; } return 0; }