#include #include #include #include #include #include using i64 = std::int64_t; void solve() { int n; std::cin >> n; std::valarray> lr(n); for(auto& [ l, r ] : lr) std::cin >> l >> r, --l; i64 grundy = 0; i64 blanks = 0; i64 prev_r = 0; for(const auto& [ l, r ] : lr) { blanks += l - prev_r; prev_r = r; if(blanks%2 == 1) grundy ^= r - l; } std::cout << (grundy != 0 ? "First\n" : "Second\n"); return; } int main() { solve(); return 0; } __attribute__((constructor)) inline void fast_io() { std::ios::sync_with_stdio(false), std::cin.tie(nullptr); }