import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;

public class Game {
    public static void main(String[] args) throws IOException {
        BufferedReader isr = new BufferedReader(new InputStreamReader(System.in));

        int winner = 0;

        String input = isr.readLine();
        int N = Integer.parseInt(input);
        input = isr.readLine();
        int[] P = new int[N];
        String[] line = input.split(" ");

        for (int i = 0; i < P.length; i++) {
            P[i] = Integer.parseInt(line[i]);
        }

        HashSet<Integer> indices = new HashSet<>();
        for (int aP : P) {
            if (aP == 1) {
            } else if (indices.contains(aP)) indices.remove(aP);
            else {
                indices.add(aP);
            }
        }
        ArrayList<Integer> arrayList = new ArrayList<>(indices);
        if(arrayList.size() == 2){
            if(Math.abs(arrayList.get(0) - arrayList.get(1)) == 1){
                winner = 0;
            }
        }else if(arrayList.size() % 2 == 1) winner = 0;
        else if(arrayList.size() % 2 == 0) winner = 1;

        if(winner == 0) System.out.println("First");
        else System.out.println("Second");
    }
}
