50 50 50 50
 49 49 4 1
 48 50 12 11
 5 7 1 10
 1 50 50 50
 5 7 1 4
 32 4 17 3
 1 50 1 50
 50 1 1 1
 32 31 10 9
 5 7 4 1
 49 49 3 3
 50 49 1 2
 50 48 3 1
 50 1 1 50
 5 7 10 10
 1 1 1 1
 49 50 11 12

Second
 Second
 Second
 Second
 Second
 Second
 First
 Second
 First
 First
 Second
 Second
 First
 First
 First
 Second
 Second
 Second

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Scanner;

public class Code {
	
	
    public static void main(String[] args) throws IOException {
    	Scanner scanner = new Scanner(System.in);
    	int n1 = scanner.nextInt();
    	int n2 = scanner.nextInt();
    	int k1 = scanner.nextInt();
    	int k2 = scanner.nextInt();
    	int min  = Math.min(k1, k2);
    	
    	boolean turn = true;
    	while (true) {
			if (turn)
			{
				if (n1>=k1)
				{
					n1-= min;
				}else if (n1==0)
				{
					System.out.println("Second");
					return;
				}else {
					n1=0;
				}
			}else
			{
				if (n2>=k2)
				{
					n2-=min;
				}else if (n2==0) {
					System.out.println("First");
					return;
				}
				else
				{
					n2=0;
				}
			}
			turn = !turn;
		}
}
}