/*** https://github.com/Linilys/ *************************/ /************ include librarys *************************************************************/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #include // 正規表現 // #include // #include using namespace std; using ll = long long; using vi = vector; using vl = vector; using vs = vector; using pii = pair; using pll = pair; using vvi = vector; using vvl = vector; using vpii = vector; using vpll = vector; using ui = uint64_t; using umii = unordered_map; using usi = unordered_set; /******************************* Macro *********************************************************************/ #define rep(i, n) for (int i = 0; i < (n); ++i) #define rep1(n) for (int i = 0; i < (n); ++i) #define rep3(i, a, b) for (int i = a; i <= (b); ++i) #define rrep(i,n) for(int i = (n)-1; i >= 0; i--) #define rrep1(n) for(int i = (n)-1; i >= 0; i--) #define rrep3(i,a,b) for(int i = (b)-1; i >= (a); i--) /* macro */ #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() #define ssort(v) sort(all(v)) #define lsort(v) sort(all(v), greater<>()) #define pb push_back #define eb emplace_back #define len(x) ((int)(x).size()) #define str string #define cp(a) cout << (a) << endl #define yes(cond) cout << ((cond) ? "Yes" : "No") << endl #define YES cout << "YES\n" #define NO cout << "NO\n" #define Yes cout << "Yes\n" #define No cout << "No\n" /* for input */ #define l1(var) ll var; cin >> var #define l2(a,b) ll a,b; cin >> a >> b #define l3(a,b,c) ll a,b,c; cin >> a >> b >> c #define l4(a,b,c,d) ll a,b,c,d; cin >> a >> b >> c >> d #define l5(a,b,c,d,e) ll a,b,c,d,e; cin >> a >> b >> c >> d >> e #define s1(var) string var; cin >> var #define s2(a,b) string a,b; cin >> a >> b #define s3(a,b,c) string a,b,c; cin >> a >> b >> c #define s4(a,b,c,d) string a,b,c,d; cin >> a >> b >> c >> d #define s5(a,b,c,d,e) string a,b,c,d,e; cin >> a >> b >> c >> d >> e #define lary(a, x) vector a(x); for (int i = 0; i < (x); ++i) cin >> a[i]; #define iary(a, x) vector a(x); for (int i = 0; i < (x); ++i) cin >> a[i]; #define sary(a, x) vector a(x); for (int i = 0; i < (x); ++i) cin >> a[i]; #define l2ary(a, r, c) vector> a(r, vector(c)); \ for (int i=0; i<(r); ++i) for (int j=0; j<(c); ++j) cin >> a[i][j]; #define i2ary(a, r, c) vector> a(r, vector(c)); \ for (int i=0; i<(r); ++i) for (int j=0; j<(c); ++j) cin >> a[i][j]; template bool chmax(T &a, const T &b){if(a < b){a = b; return 1; } return 0;} template bool chmin(T &a, const T &b){if(a > b){a = b; return 1; } return 0;} // template auto min(const T& a){ return *min_element(all(a)); } // template auto max(const T& a){ return *max_element(all(a)); } /******************************* MATH *******************************************************************************/ inline ll gcd(ll a, ll b) {return (b == 0) ? a : gcd(b, a % b);} inline ll lcm(ll a, ll b) {return (a / gcd(a, b)) * b;} ll mod_pow(ll base, ll exp, ll mod) { base = (base % mod + mod) % mod; ll result = 1; while (exp > 0) { if (exp % 2 == 1) result = result * base % mod; base = base * base % mod; exp /= 2; } return result; } bool is_prime(int n) { if (n <= 1) return false; if (n <= 3) return true; if (n % 2 == 0 || n % 3 == 0) return false; for (int i = 5; i * i <= n; i += 6) { if (n % i == 0 || n % (i + 2) == 0) return false; } return true; } vector> prime_factorize(ll n) { vector> factors; for (ll i = 2; i * i <= n; ++i) { if (n % i == 0) { int count = 0; while (n % i == 0) { n /= i; ++count; } factors.emplace_back(i, count); } } if (n > 1) factors.emplace_back(n, 1); return factors; } /* debug(x) */ #ifdef LOCAL #define debug(x) cerr << #x << ": " << (x) << endl #else #define debug(x) #endif #ifdef LOCAL template void debug_vector(const vector& v) { cerr << "[ "; for (const auto& x : v) cerr << x << " "; cerr << "]" << endl; } template void debug_map(const map& m) { cerr << "{ "; for (const auto& [key, val] : m) cerr << key << ": " << val << ", "; cerr << "}" << endl; } #define debug2d(v) for (const auto& row : (v)) debug_vector(row) #endif /***************************************************************************************************************************/ const int INF = 1e9 + 5; const ll LINF = 1LL << 60; const double EPS = 1e-9; const int MOD = 1e9 + 7; const int dx4[4] = {1, 0, -1, 0}; const int dy4[4] = {0, 1, 0, -1}; const int dx8[8] = {1, 1, 0, -1, -1, -1, 0, 1}; const int dy8[8] = {0, 1, 1, 1, 0, -1, -1, -1}; vector di{1, 0, -1, 0}; vector dj{0, 1, 0, -1}; /**** Library Here *******************************************/ /****************************************************************/ int solve() { l1(n); s1(s); cp("First"); return 0; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); solve(); return 0; }