# assert用 import bisect n = int(input()) a = list(map(int, input().split())) assert 1 <= n <= 10**5 assert len(a) == n assert all(1 <= a[i] <= a[i+1] <= 10**12 for i in range(n-1)) b = [0] + a[:] for i in range(n): b[i+1] += b[i] def get_ave(l, r): return (b[r]-b[l])/(r-l) def does_first_win(l, r): if a[r-1] == a[l]: return True th = bisect.bisect_left(a, get_ave(l, r)) l_hand = not does_first_win(l, th) r_hand = not does_first_win(th, r) return l_hand or r_hand print('First' if does_first_win(0, n) else 'Second')