#include<cstdio>
#include<algorithm>
int N,a[100010];
bool Q[100010];
int main(){
	scanf("%d",&N);
	for(int i=0;i<N;i++)scanf("%d",a+i);
	std::sort(a,a+N);
	bool*h=Q,*t=Q,*ed=Q+N;
	for(int i=0;i<N;i++){
		int la=i?a[i-1]:0;
		if(h<t)h++,t<ed?*t=!t[-1]||(a[i]-la&1),t++:0;
		for(int j=la+1;j<=a[i]&&t<ed;j++)*t++=(a[i]-j)%2;
	}
	puts(*h?"First":"Second");
}