#!/usr/bin/ python3.8
import sys
read = sys.stdin.buffer.read
readline = sys.stdin.buffer.readline
readlines = sys.stdin.buffer.readlines

from functools import lru_cache


@lru_cache(None)
def G(n):
    if n == 0:
        return 0
    if n == 1:
        return 1
    if n == 2:
        return 1
    nums = []
    nums.append(G(n - 2))
    for k in range(3, n + 1):
        nums.append(G(k - 3) ^ G(n - k))
    g = 0
    nums = set(nums)
    while g in nums:
        g += 1
    return g


U = 1000
G = [G(n) for n in range(U)]

"""
from matplotlib import pyplot as plt
plt.figure(figsize=(16,4))
plt.plot(range(300), A[:300])
"""

N = int(readline())
A = sorted(map(int, read().split()))
nums = []
prev = -10
n = 0
for x in A:
    if x == prev + 1:
        n += 1
    else:
        nums.append(n)
        n = 1
    prev = x
nums.append(n)

xor = 0
for n in nums:
    if n < U:
        xor ^= G[n]
    else:
        xor ^= G(n % 34 + 340)
print('First' if xor else 'Second')