#include <bits/stdc++.h>
using namespace std;
struct aa {
  long long l, r, d, u;
};
bool myf(long long a, long long b) {
  if (a > b)
    return 1;
  else
    return 0;
}
struct Point {
  int x, y;
};
bool doOverlap(Point l1, Point r1, Point l2, Point r2) {
  if (l1.x > r2.x || l2.x > r1.x) return false;
  if (r1.y < l2.y || r2.y < l1.y) return false;
  return true;
}
int main() {
  long long t, n, x, i, f, val, flag, s, y1, j, diff, l, inc = 0, m, len, mn;
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n;
  long long a[n];
  long long sum = 0, k = 0;
  for (i = 0; i < n; i++) {
    cin >> a[i];
    sum += a[i];
    if (a[i] % 2 != 0) k++;
  }
  if (sum % 2 != 0)
    printf("First\n");
  else {
    if (k == 0)
      printf("Second\n");
    else
      printf("First\n");
  }
}
