n=int(input()) a=list(set(map(int, input().split()))) gr=[-1]*(n+1) gr[0]=0 def grundy(x): if x<=0: return 0 if gr[x]>=0: return gr[x] g=set() for i in range(1,min(99,x+1)): # iを取ったとき # o o x i x o o o l=i-2 r=x-(i+1) g.add(grundy(l)^grundy(r)) res=0 while res in g: res+=1 gr[x]=res return res all=0 l=a[0] r=a[0] for e in a: if e>r+1: all^=grundy(r-l+1) l=e r=e all^=grundy(r-l+1) if all:print('First') else:print('Second')