#include<iostream>
#include<algorithm>

using namespace std;

const int MAX_N=1e5+1;

int data[MAX_N];

int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++)cin>>data[i];
	sort(data,data+n);
	reverse(data,data+n);
	int t=0;
	for(int i=0;i<n;i++)if(data[i]-i>0)t=i;
	if((data[t]-t)%2==0){
		cout<<"First"<<endl;
	}
	else{
		int cnt=0;
		for(int i=t;i<n;i++){
			if(data[i]-t>0)cnt++;
		}
		if(cnt%2==0){
			cout<<"First"<<endl;
		}
		else cout<<"Second"<<endl;
	}
}
