Two players play a simple game. Each player is provided with a box with balls. First player's box contains exactly n1 balls and second player's box contains exactly n2 balls. In one move first player can take from 1 to k1 balls from his box and throw them away. Similarly, the second player can take from 1 to k2 balls from his box in his move. Players alternate turns and the first player starts the game. The one who can't make a move loses. Your task is to determine who wins if both players play optimally.

The first line contains four integers n1, n2, k1, k2. All numbers in the input are from 1 to 50. This problem doesn't have subproblems. You will get 3 points for the correct submission.

Output "First" if the first player wins and "Second" otherwise.

NoteConsider the first sample test. Each player has a box with 2 balls. The first player draws a single ball from his box in one move and the second player can either take 1 or 2 balls from his box in one move. No matter how the first player acts, the second player can always win if he plays wisely.

using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var str = Console.ReadLine().Split(' ');
            var n1 = Int32.Parse(str[0]);
            var n2 = Int32.Parse(str[1]);
            var k1 = Int32.Parse(str[2]);
            var k2 = Int32.Parse(str[3]);
            var res = 0;
            while (true)
            {
                if (n1 != 0)
                {
                    --n1;
                }
                else
                {
                    ++res;
                    break;
                }
                if (n2 != 0)
                {
                    --n2;
                }
                else
                {
                    --res;
                    break;
                }
            }
            if (res == 1)
                Console.WriteLine("Second");
            else
                Console.WriteLine("First");

        }
    }
}

class x
{
	static void Main()
	{
		var line = System.Console.ReadLine().Split();
		var n1   = int.Parse(line[0]);
		var n2   = int.Parse(line[1]);
		var k1   = int.Parse(line[2]);
		var k2   = int.Parse(line[3]);
		var min  = System.Math.Min(k1,k2);
		while(n1>0 && n2>0)
		{
			n1-=min;
			n2-=min;
		}
		if(n1==n2) System.Console.Write("Second");
		else System.Console.Write(n1>n2?"First":"Second");
	}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // A Game
            string line = Console.ReadLine();
            string[] lines = line.Split(' ');
            int n1 = int.Parse(lines[0]);
            int n2 = int.Parse(lines[1]);
            int k1 = int.Parse(lines[2]);
            int k2 = int.Parse(lines[3]);

            //int result1 = n1 / k1;
            //int result2 = n2 / k2;

            //if (n2 == 1 && k2 == 1)
            //    Console.Out.WriteLine("First");
            //else
            //{
                if (n2 >= n1)
                    Console.Out.WriteLine("Second");
                else
                    Console.Out.WriteLine("First");
            //}

            //Console.ReadKey();

        }
    }
}

using System;
using System.Linq;

namespace codeforces
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] count = Console.ReadLine().Split().Select(x => int.Parse(x)).ToArray();
            Console.WriteLine(count[0] <= count[1]?"Second":"First");
        }
    }
}

using System;
using System.IO;
using Kattis.IO;
using System.Collections.Generic;

public class _513A {

    public static void Main (string[] args) {
        var cin = new Tokenizer(Console.OpenStandardInput());
        var cout = new BufferedStdoutWriter ();

        if (int.Parse (cin.Next ()) > int.Parse (cin.Next ()))
            cout.WriteLine ("First");
        else
            cout.WriteLine ("Second");

        cout.Close ();
    }
}

namespace Kattis.IO {
    public class NoMoreTokensException : Exception {
    }

    public class Tokenizer {
        string[] tokens = new string[0];
        private int pos;
        StreamReader reader;

        public Tokenizer (Stream inStream) {
            var bs = new BufferedStream (inStream);
            reader = new StreamReader (bs);
        }

        public Tokenizer () : this (Console.OpenStandardInput ()) {
            // Nothing more to do
        }

        private string PeekNext () {
            if (pos < 0)
                // pos < 0 indicates that there are no more tokens
                return null;
            if (pos < tokens.Length) {
                if (tokens [pos].Length == 0) {
                    ++pos;
                    return PeekNext ();
                }
                return tokens [pos];
            }
            string line = reader.ReadLine ();
            if (line == null) {
                // There is no more data to read
                pos = -1;
                return null;
            }
            // Split the line that was read on white space characters
            tokens = line.Split (null);
            pos = 0;
            return PeekNext ();
        }

        public bool HasNext () {
            return (PeekNext () != null);
        }

        public string Next () {
            string next = PeekNext ();
            if (next == null)
                throw new NoMoreTokensException ();
            ++pos;
            return next;
        }
    }

    public class Scanner : Tokenizer {

        public int NextInt () {
            return int.Parse (Next ());
        }

        public long NextLong () {
            return long.Parse (Next ());
        }

        public float NextFloat () {
            return float.Parse (Next ());
        }

        public double NextDouble () {
            return double.Parse (Next ());
        }
    }

    public class BufferedStdoutWriter : StreamWriter {
        public BufferedStdoutWriter () : base (new BufferedStream (Console.OpenStandardOutput ())) {
        }
    }
}

using System;

namespace Issue_513A
{
    class Program
    {
        public static void Main(string[] args) {
            var first = ReadInt();
            var second = ReadInt();

            Console.WriteLine(first > second ? "First" : "Second");
        }

        private static bool IsInputError = false;
        private static bool IsEndOfLine = false;

        private static int ReadInt() {
            const int zeroCode = (int) '0';

            var result = 0;
            var isNegative = false;
            var symbol = Console.Read();
            IsInputError = false;
            IsEndOfLine = false;

            while (symbol == ' ') {
                symbol = Console.Read();
            }

            if (symbol == '-') {
                isNegative = true;
                symbol = Console.Read();
            }

            for ( ;
                (symbol != -1) && (symbol != ' ');
                symbol = Console.Read()
            ) {
                var digit = symbol - zeroCode;

                // if symbol == \n
                if (symbol == 13) {
                    // skip next \r symbol
                    Console.Read();
                    IsEndOfLine = true;
                    break;
                }

                if (digit < 10 && digit >= 0) {
                    var cache1 = result << 1;
                    var cache2 = cache1 << 2;
                    result = cache1 + cache2 + digit;
                } else {
                    IsInputError = true;
                    break;
                }
            }

            return isNegative ? ~result + 1 : result;
        }
    }
}

using System;
using System.IO;

namespace Rockethon
{
    class Program
    {
        static void Main()
        {
            byte n1, n2, k1, k2;
            string[] buffer = Console.ReadLine().Split(' ');
            n1 = Convert.ToByte(buffer[0]);
            n2 = Convert.ToByte(buffer[1]);
            k1 = Convert.ToByte(buffer[2]);
            k2 = Convert.ToByte(buffer[3]);
            if (n1 <= n2)
                Console.WriteLine("Second");
            else
                Console.WriteLine("First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int x = 0, idx = 0;
            int [] arr=new int [111];
            for (int i = 0; i <s.Length; ++i)
                if (s[i] == ' ') { arr[idx++] = x; x = 0; }
                else x=x*10+s[i]-'0';
            arr[idx++] = x;
            if (arr[1] >= arr[0]) Console.WriteLine("Second");
            else Console.WriteLine("First");
        }
    }
}

using System;
using System.Linq;

namespace Test
{
    class Program
    {
        static void Main()
        {
            byte[] inputs = Console.ReadLine().Split(' ').Select(num => Convert.ToByte(num)).ToArray();
            byte n1 = inputs[0];
            byte n2 = inputs[1];
            byte k1 = inputs[2];
            byte k2 = inputs[3];

            while(true)
            {
                n1--;
                n2--;
                if(n1 == 0)
                {
                    Console.WriteLine("Second");
                    return;
                }
                if(n2 == 0)
                {
                    Console.WriteLine("First");
                    return;
                }
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication236
{

    class Program
    {

        static void Main(string[] args)
        {
            string[] s = Console.ReadLine().Split();
            if (int.Parse(s[0]) > int.Parse(s[1]))
            {
                Console.WriteLine("First");
            }
            else
            {
                Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.Linq;
public class Test
{
    public static void Main()
    {
        // your code goes here
        int[] arr = Console.ReadLine().Trim().Split().Select(x => int.Parse(x)).ToArray();
        int n1 = arr[0];
        int n2 = arr[1];
        int k1 = arr[2];
        int k2 = arr[3];
        if(n1 > n2)
            Console.WriteLine("First");
        else if (n2 < n1){
            Console.WriteLine("Second");
        }else{
            Console.WriteLine("Second");
        }

    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
    class Program
    {

        static void Main(string[] args)
        {
            string str = Console.ReadLine();
            var strs = str.Split(' ');
            int n1 = 0;
            int n2 = 0;
            int k1 = 0;
            int k2 = 0;
            int.TryParse(strs[0], out n1);
            int.TryParse(strs[1], out n2);
            int.TryParse(strs[2], out k1);
            int.TryParse(strs[3], out k2);

            if(n1 <= n2)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }

        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1, n2;

            var values = Console.ReadLine().Split().Select(int.Parse).ToList();
            n1 = values[0];
            n2 = values[1];
            if (n1 < n2)
                Console.WriteLine("Second");

            if (n1 == n2)
                Console.WriteLine("Second");

            if (n1 > n2)
                Console.WriteLine("First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            int[] Input = Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse);
            int iN1 = Input[0];
            int iN2 = Input[1];
            int iK1 = Input[2];
            int iK2 = Input[3];

            while (iN1 != 0 && iN2 != 0 )
            {
                iN1--;
                if (iN1 == 0)
                {
                    break;
                }
                iN2--;
            }

            if ( iN1 == 0)
            {
                Console.WriteLine("Second");
            }
            else if (iN2 == 0 )
            {
                Console.WriteLine("First");
            }

            Console.ReadLine();
        }
    }
}

using System;

public class Game
{
	public static string Input = Console.ReadLine();
	public static int length = Input.Length;
	public static int winner = 0;
	public static int Number1;
	public static int Number2;
	public static int Iterating = 1;
	public static string NumberRead1;
	public static string NumberRead2;
	public static void RetrieveNumbers()
	{
		for(int i = 0; i < length; i++)
		{
			char letter = Input[i];
			if (letter == ' ')
			{
				Iterating++;
			}
			else
			if(Iterating == 1)
			{
				NumberRead1 = NumberRead1 + letter;
			}
			if(Iterating == 2)
			{
				NumberRead2 = NumberRead2 + letter;
			}
		}
	}
	public static void ConvertToInt()
	{
		Number1 = int.Parse(NumberRead1);
		Number2 = int.Parse(NumberRead2);
	}
	public static void TestNumbers(int a, int b)
	{
		if(a > b)
		{
			winner = 1;
		}
		else winner = 2;
	}
	public static void Print(string Content)
	{
		Console.WriteLine(Content);
	}
	public static void Main()
	{
		RetrieveNumbers();
		ConvertToInt();
		TestNumbers(Number1, Number2);
		if(winner == 1) Console.WriteLine("First");
		if(winner == 2) Console.WriteLine("Second");
	}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CodeForces_513A_Game
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] n = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
            if (n[0] > n[1])
                Console.WriteLine("First");
            else
                Console.WriteLine("Second");
        }
    }
}

using System;
class Program
    {
        static void Main(string[] args)
        {
            string[] nums = Console.ReadLine().Split(new char[] { '\t', ' ' }, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine((int.Parse(nums[0])>int.Parse(nums[1])?"First":"Second"));
        }
    }

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] s = Console.ReadLine().Split(' ');
            if(int.Parse(s[0])>int.Parse(s[1]))
                Console.WriteLine("First");
            else
                Console.WriteLine("Second");

            //Console.ReadKey();
        }
    }
}

using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var str = Console.ReadLine().Split(' ');
            var n1 = Int32.Parse(str[0]);
            var n2 = Int32.Parse(str[1]);
            var k1 = Int32.Parse(str[2]);
            var k2 = Int32.Parse(str[3]);
            var res = 0;
            while (true)
            {
                if (n1-- == 0) ++res;
                if (res != 0) break;
                if (n2-- == 0) --res;
                if (res != 0) break;
            }
            if (res == 1)
                Console.WriteLine("Second");
            else
                Console.WriteLine("First");

        }
    }
}

using System;

namespace Number513A {
    class Program {
        static void Main(string[] args) {
            var mas = Console.ReadLine().Split(' ');
            Int32 n1 = Int32.Parse(mas[0]);
            Int32 n2 = Int32.Parse(mas[1]);
            Int32 k1 = Int32.Parse(mas[2]);
            Int32 k2 = Int32.Parse(mas[3]);
            Console.WriteLine(n1 > n2 ? "First" : "Second");
        }
    }
}

using System;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1, n2, k1, k2;
            string[] s_arr = Console.ReadLine().Split();
            n1 = Convert.ToInt32(s_arr[0]);
            n2 = Convert.ToInt32(s_arr[1]);
            k1 = Convert.ToInt32(s_arr[2]);
            k2 = Convert.ToInt32(s_arr[3]);
            if (n1 > n2)
            {
                Console.WriteLine("First");
            }
            else if (n2 > n1)
            {
                Console.WriteLine("Second");
            }
            else {
                Console.WriteLine("Second");
            }
            //Console.ReadKey();
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Xml;

class Program
{
    static void Main(string[] args)
    {
        int[] Data = Enumerable.Select(Console.ReadLine().Split(' '), x => int.Parse(x)).ToArray();
        int n1 = Data[0], k1 = Data[2];
        int n2 = Data[1], k2 = Data[3];

        string Winner = "First";
        int i = 1;
        while (true)
        {
            if (i % 2 == 1)
            {
                if (n1 > 0)
                {
                    n1 -= 1;
                    Winner = "First";
                    i++;
                    continue;
                }
                else
                {
                    break;
                }
            }
            if (i % 2 == 0)
            {
                if (n2 > 0)
                {
                    n2 -= 1;
                    Winner = "Second";
                    i++;
                    continue;
                }
                else
                {
                    break;
                }
            }

        }

        Console.WriteLine(Winner);
    }
}

using System;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1, n2, k1, k2;
            string[] s_arr = Console.ReadLine().Split();
            n1 = Convert.ToInt32(s_arr[0]);
            n2 = Convert.ToInt32(s_arr[1]);
            k1 = Convert.ToInt32(s_arr[2]);
            k2 = Convert.ToInt32(s_arr[3]);
            if (n1 > n2)
            {
                Console.WriteLine("First");
            }
            else if (n2 > n1)
            {
                Console.WriteLine("Second");
            }
            else {
                Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.Linq;

namespace _513A
{
    class Program
    {
        static void Main()
        {
            var s = Console.ReadLine().Split().Select(int.Parse).ToArray();
            Console.WriteLine(s[0]<=s[1]?"Second":"First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Point : IComparable<Point>
    {
        public int a { get; set; }
        public int b { get; set; }

        public Point(int x, int y)
        {
            a = x;
            b = y;
        }

        public int CompareTo(Point other)
        {
            return this.a.CompareTo(other.a);
        }
    }
    class Program
    {

        static void Main(string[] args)
        {
            string[] s = Console.ReadLine().Split(' ');
            int n1 = int.Parse(s[0]), n2 = int.Parse(s[1]), k1 = int.Parse(s[2]), k2 = int.Parse(s[3]);

            if (n2 >= n1) Console.WriteLine("Second"); else Console.WriteLine("First");

        }
    }
}

using System;

namespace RM_R2015_A
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] s = Console.ReadLine().Split(' ');
            int n1 = int.Parse(s[0]), n2 = int.Parse(s[1]), k1 = int.Parse(s[2]), k2 = int.Parse(s[3]);
            if ((n1 - n2) > 0) Console.WriteLine("First");
            else Console.WriteLine("Second");
        }
    }
}

using System;

namespace _513A
{
	class Program
	{
		static void Main ( string [ ] args )
		{
			short n1, n2;
			string[] nums = Console.ReadLine().Split( ' ' );
			n1 = short.Parse( nums[ 0 ] );
			n2 = short.Parse( nums[ 1 ] );
			while ( true )
			{
				for (byte i = 0; i < 2; ++i)
				{
					if ( i == 0 )
					{
						n1 -= 1;
						if ( n1 < 0 )
						{
							Console.Write( "Second" );
							return;
						}
					}
					else
					{
						n2 -= 1;
						if ( n2 < 0 )
						{
							Console.Write( "First" );
							return;
						}
					}
				}
			}
		}
	}
}

using System;

namespace Problem16
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] input = Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse);
            int n1 = input[0];
            int n2 = input[1];
            int k1 = input[2];
            int k2 = input[3];
            Console.WriteLine(n1>n2?"First":"Second");
        }
    }
}

using System;
using System.IO;

namespace _513A
{
    class Program
    {
        static void Main(string[] args)
        {
            Scanner scan = new Scanner(Console.In);

            int n1 = scan.NextInt();
            int n2 = scan.NextInt();

            if (n1 == n2 || n1 < n2)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }
        }
    }

    class Scanner
    {
        string buffer;
        TextReader reader;
        int headPos;
        int nextSymbolEnd;

        public Scanner(string str)
        {
            buffer = str;
            reader = null;

            Reset();
        }

        public Scanner(TextReader rdr)
        {
            buffer = "";
            reader = rdr;
            ReadIntoBuffer();

            Reset();
        }

        private bool ReadIntoBuffer()
        {
            if (reader != null)
            {
                string next = reader.ReadLine();
                if (next != null)
                {
                    next = next.Trim();
                }

                if (next != null && next.Length > 0)
                {
                    // Console.WriteLine("Appending next \"{0}\"", next);
                    buffer += next;
                    return true;
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }

        public void Reset()
        {
            headPos = 0;
            nextSymbolEnd = 0;

            MoveNext();
        }

        public int NextInt()
        {
            // Console.WriteLine("! NextInt() h={0} t={1} len={2}", headPos, nextSymbolEnd, buffer.Length);

            int tmp = int.Parse(buffer.Substring(headPos, nextSymbolEnd - headPos));
            MoveNext();
            return tmp;
        }

        public bool HasNext()
        {
            if (headPos != buffer.Length)
            {
                return true;
            }

            return false;
        }

        private bool MoveNext()
        {
            // Move past the current symbol
            headPos = nextSymbolEnd;

            // Move through any whitespace
            while (headPos < buffer.Length && char.IsWhiteSpace(buffer[headPos]))
            {
                headPos += 1;
            }

            // Find the end of the current symbol
            nextSymbolEnd = headPos;
            while (nextSymbolEnd < buffer.Length && !char.IsWhiteSpace(buffer[nextSymbolEnd]) && !char.IsControl(buffer[nextSymbolEnd]))
            {
                nextSymbolEnd += 1;
            }

            if (headPos == buffer.Length)
            {
                if (ReadIntoBuffer())
                {
                    MoveNext();
                }
                else
                {
                    return false;
                }
            }

            // Console.WriteLine("! MoveNext() : h={0} t={1} ss={2}", headPos, nextSymbolEnd, buffer.Length);

            return true;
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication10
{
    public class Program
    {
      public  static void Main(string[] args)
        {
            string[] line = Console.ReadLine().Split(new char[] { });
            int n1 = int.Parse(line[0]);
            int n2 = int.Parse(line[1]);
            int k1 = int.Parse(line[2]);
            int k2 = int.Parse(line[3]);

            if (n1 > n2)
            {
                Console.Write("First");

            }
            else
            {
                Console.Write("Second");

            }

        }
    }
}

using System;
class a
{
    static void Main()
    {
        var a = Console.ReadLine().Split();
        Console.WriteLine(int.Parse(a[0])>int.Parse(a[1])?"First":"Second");
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class test
    {
        static void Main()
        {
            string s = Console.ReadLine();
            int[] x=new int [4];
            int j=0,mu=0;
            for (int i = 0; i < s.Length; ++i)
            {
                if (s[i] != ' ')
                {
                    mu =mu* 10+ (s[i] - '0');
                }
                else
                {
                    x[j] = mu;
                    ++j;
                    mu = 0;
                }

            }
            //Console.WriteLine("{0} {1}", x[0], x[1]);
                if (x[0] == x[1])
                    Console.WriteLine("Second");
                else if (x[0] > x[1])
                    Console.WriteLine("First");
                else
                    Console.WriteLine("Second");
        }
    }
}

using System;
public class Solution
{
public static void Main(string[] varg)
{
  string [] line = Console.ReadLine().Split(new char[]{' '});
  int n1 = int.Parse(line[0]);
  int n2 = int.Parse(line[1]);
  int k1 = int.Parse(line[2]);
  int k2 = int.Parse(line[3]);
 if (n1>n2) Console.WriteLine("First");
 else Console.WriteLine("Second");
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Game
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] a = Array.ConvertAll(Console.ReadLine().Split(' '), Int32.Parse);
            if (a[0] > a[1])
                Console.WriteLine("First");
            else
                Console.WriteLine("Second");
            Console.ReadLine();
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Game
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split();
            int n1 = int.Parse(str[0]);
            int n2= int.Parse(str[1]);
            int k1 = int.Parse(str[2]);
            int k2 = int.Parse(str[3]);

            while(n1 != 0 || n2 != 0)
            {
                if(n1 > n2)
                    Console.WriteLine("First");
                else
                    Console.WriteLine("Second");
                break;
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {

        static void Main(string[] args)
        {

            ulong x, y, xx, yy;
            String read;
            read = Console.ReadLine();
            x = Convert.ToUInt64(read.Split(' ')[0]);
            y = Convert.ToUInt64(read.Split(' ')[1]);
            xx = Convert.ToUInt64(read.Split(' ')[2]);
            yy = Convert.ToUInt64(read.Split(' ')[3]);
            for(int i=0;;i++)
            {
                if(i%2==0)
                {
                    x -= 1;
                }
                else
                {
                    y -= 1;
                }
                if (x <= 0) { Console.WriteLine("Second"); break; }
                if (y <= 0) { Console.WriteLine("First"); break; }

            }

            /*
             *    int x, y;
             x = Convert.ToInt32(Console.ReadLine());
             y= Convert.ToInt32(Console.ReadLine());
             Console.WriteLine(findmax(x, y));
             * short a;
             int b;
             double c;
             /* actual initialization
             a = 10;
             b = 20;
             c = a + b;
             Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
             b = Convert.ToInt32(Console.ReadLine());
             Console.WriteLine(b);
             string xx;
             xx = Console.ReadLine();
             Console.WriteLine(xx);
             double x1;
             x1 = Convert.ToDouble(Console.ReadLine());
             Console.WriteLine('\a');*/
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

// Codeforces problem 513A "Игра"
// http://codeforces.com/problemset/problem/513/A
namespace _513_A
{
	class Program
	{
		static void Main(string[] args)
		{
			#region Read data
			string[] tmp = Console.ReadLine().Split();
			int n1 = Convert.ToInt32(tmp[0]);
			int n2 = Convert.ToInt32(tmp[1]);
			int k1 = Convert.ToInt32(tmp[2]);
			int k2 = Convert.ToInt32(tmp[3]);
			#endregion
			#region Process data

			#endregion
			#region Write results
			if (n1 > n2)
			{
				Console.WriteLine("First");
			}
			else
			{
				Console.WriteLine("Second");
			}
			Console.ReadLine();
			#endregion
		}
	}
}

using System;

namespace TaskA
{
    class Program
    {
        class Scanner
        {
            string[] s;
            int i;

            char[] cs = new char[] { ' ' };

            public Scanner()
            {
                //s = @"2 1 1 1".Split(cs, StringSplitOptions.RemoveEmptyEntries);
                s = new string[0];
                i = 0;
            }

            public string next()
            {
                if (i < s.Length) return s[i++];
                s = Console.ReadLine().Split(cs, StringSplitOptions.RemoveEmptyEntries);
                i = 0;
                return s[i++];
            }

            public int nextInt()
            {
                return int.Parse(next());
            }

            public long nextLong()
            {
                return long.Parse(next());
            }
        }
        static void Main(string[] args)
        {
            Scanner sc = new Scanner();

            int n1 = sc.nextInt();
            int n2 = sc.nextInt();
            int k1 = sc.nextInt();
            int k2 = sc.nextInt();

            if (n2 >= n1)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }
        }
    }
}

class x
{
	static void Main()
	{
		var line = System.Console.ReadLine().Split();
		var n1   = int.Parse(line[0]);
		var n2   = int.Parse(line[1]);
		var k1   = int.Parse(line[2]);
		var k2   = int.Parse(line[3]);
		var min  = System.Math.Min(k1,k2);
		while(n1>0 && n2>0)
		{
			n1-=min;
			n2-=min;
		}
		if(n1==n2) System.Console.Write("Second");
		else System.Console.Write(n1>n2?"First":"Second");
	}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Игра
{
    class Program
    {
        static void Main(string[] args)
        {

            string s = Console.ReadLine();
            string[] x = s.Split(' ');
            int n1 = int.Parse(x[0]);
            int n2 = int.Parse(x[1]);
            int k1 = int.Parse(x[2]);
            int k2 = int.Parse(x[3]);

            if (n1 <= n2)
                Console.WriteLine("Second");
            else
                Console.WriteLine("First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Игра
{
    class Program
    {
    static void Main(string[] args)
    {
        var value = Console.ReadLine().Split().Select(int.Parse).ToList();
       if (value[0]>value[1])
        {
            Console.Write("First");
        }
        else Console.Write("Second");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication10
{
    public class Program
    {
      public  static void Main(string[] args)
        {
            string[] line = Console.ReadLine().Split(new char[] { ' ' });
            int n1 = int.Parse(line[0]);
            int n2 = int.Parse(line[1]);
            int k1 = int.Parse(line[2]);
            int k2 = int.Parse(line[3]);

            if (n1 > n2)
            {
                Console.Write("First");

            }
            else
            {
                Console.Write("Second");

            }

        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] s = Console.ReadLine().Split(' ');
            if(int.Parse(s[0])>int.Parse(s[1]))
                Console.WriteLine("First");
            else
                Console.WriteLine("Second");

            //Console.ReadKey();
        }
    }
}

/*
 * Created by SharpDevelop.
 * User: tagirov2
 * Date: 12.02.2016
 * Time: 11:56
 *

A. ����
����������� �� ������� �� ����
2 �������
����������� �� ������ �� ����
256 ��������
����
����������� ����
�����
����������� �����

��� ������ ������ � ������� ����. � ������� ������ ���� ������� � ������, ������ ������� ������� ������ �������� ����� n1 �����, � ������� ������� ������ �������� ����� n2 �����.
�� ���� ��� ������ ����� ����� ����� �� 1 �� k1 ����� �� ����� ������� � �������� ��.
����������� �������, �� ���� ��� ������ ����� ����� ����� �� 1 �� k2 ����� �� ����� ������� � �������� ��.
������ ����� �� ������� � ������ ����� �������� ����. ����������� ���, ��� �� ����� ������� ���.
���� ������ ����������, ��� ���������� ����, ���� ��� ������ ��������� ���� ����������� �������.
������� ������

������������ ������ ������� ������ �������� ������ ����� ����� n1,?n2,?k1,?k2. ��� ����� �� ������� ������ �� ������ 1 � �� ������ 50.

� ���� ������ ��� ��������. �� �� ������� �� �������� 3 �����.
�������� ������

�������� "First" ���� ���������� ������ ����� � "Second" � ��������� ������.
������� ������
������� ������

2 2 1 2

�������� ������

Second

������� ������

2 1 1 1

�������� ������

First

����������

���������� ������ ���� �� �������. ������ ����� ������� �������� � ����� ������.
������ ����� ����� ����� ������ ���� ��� �� ���� ���, � ������ ����� �� ���� ��� ����� ����� ���� ���� ���� ��� ����.
�������� ��������, ��� ��� ����������� �� ����� �������, ������ ����� ������ ����������, ���� ������ ����������.

 */

using System;

//using System.Globalization;

class Program
{
	public static void Main(string[] args)
	{
		string s = Console.ReadLine ();
		string [] t = s.Split (' ');
		int n1 = int.Parse (t [0]);
		int n2 = int.Parse (t [1]);
		int k1 = int.Parse (t [2]);
		int k2 = int.Parse (t [3]);

		if ( n1 > n2 )
			Console.Write("First");
		else
			Console.Write("Second");

//		Console.ReadKey(true);
	}
}
//
//Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
//Console.ReadLine().Split(new char[] {' ', '\t'}, StringSplitOptions.RemoveEmptyEntries);
//NumberFormatInfo nfi = NumberFormatInfo.InvariantInfo;
//string [] input = Console.In.ReadToEnd().Split(new char[] {' ', '\t', '\n', '\r'}, StringSplitOptions.RemoveEmptyEntries);

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Game
{
    class Program
    {
        static void Main(string[] args)
        {

            string str = Console.ReadLine();
            string[] strNumberlist = str.Split(' ');
            int[] integers = new int[4];
            for (int i = 0; i < strNumberlist.Length; i++)
            {
                integers[i] = int.Parse(strNumberlist[i]);
            }

            int n1 = integers[0];
            int n2 = integers[1];
            int k1 = integers[2];
            int k2 = integers[3];

            while (n1>0 && n2>0)
            {
                n1--;
                n2--;
            }

            if(n1 == 0)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Sql;
using  System.Collections;
using System.Numerics;

namespace ConsoleApplication22
{
    class Program
    {
        public static void Main(string[] args)
        {
            int[] x = Console.ReadLine().Split().Select(int.Parse).ToArray();
            Console.WriteLine(x[0] <= x[1] ? "Second" : "First");

        }
    }

}

using System;

namespace _513A
{
	class Program
	{
		static void Main ( string [ ] args )
		{
			short n1, n2;
			string[] nums = Console.ReadLine().Split( ' ' );
			n1 = short.Parse( nums[ 0 ] );
			n2 = short.Parse( nums[ 1 ] );
			while ( true )
			{
				for (byte i = 0; i < 2; ++i)
				{
					if ( i == 0 )
					{
						n1 -= 1;
						if ( n1 < 0 )
						{
							Console.Write( "Second" );
							return;
						}
					}
					else
					{
						n2 -= 1;
						if ( n2 < 0 )
						{
							Console.Write( "First" );
							return;
						}
					}
				}
			}
		}
	}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication20
{
    class Program
    {
        static void Main(string[] args)
        {
            var init = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();

            int box1 = init[0];
            int box2 =init[1];
            int k1 = init[2];
            int k2 = init[3];

            Console.WriteLine(box1 > box2 ? "First" : "Second");

            Console.ReadLine();

        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Test
    {
        static void Main(string[] args)
        {

            string s = Console.ReadLine();
            string[] ch = s.Split(' ');
            int n1 = int.Parse(ch[0]);
            int n2 = int.Parse(ch[1]);
            int k1 = int.Parse(ch[2]);
            int k2 = int.Parse(ch[3]);

            if (n1 > n2)
            {
                Console.WriteLine("First");

            }
            else
            {
                Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.IO;

namespace Rockethon
{
    class Program
    {
        static void Main()
        {
            byte n1, n2, k1, k2;
            string[] buffer = Console.ReadLine().Split(' ');
            n1 = Convert.ToByte(buffer[0]);
            n2 = Convert.ToByte(buffer[1]);
            k1 = Convert.ToByte(buffer[2]);
            k2 = Convert.ToByte(buffer[3]);
            if (n1 <= n2)
                Console.WriteLine("Second");
            else
                Console.WriteLine("First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static int[] ReadInt(int size)
        {
            string[] input = Console.ReadLine().Split(' ');
            int[] res = new int[size];
            for (int i=0; i<input.Length; i++)
            {
                res[i] = Convert.ToInt32(input[i]);
            }
            return res;
        }

        static int ReadInt()
        {
            int n = Convert.ToInt32(Console.ReadLine());
            return n;
        }

        static void ReadInt(out int a, out int b)
        {
            int[] input = ReadInt(2);
            a = input[0];
            b = input[1];
        }

        static void ReadInt(out int a, out int b, out int c)
        {
            int[] input = ReadInt(3);
            a = input[0];
            b = input[1];
            c = input[2];
        }

        static void ReadInt(out int a, out int b, out int c, out int d)
        {
            int[] input = ReadInt(4);
            a = input[0];
            b = input[1];
            c = input[2];
            d = input[3];
        }

        static String ReadString()
        {
            return Console.ReadLine();
        }

        static int Max(int a, int b)
        {
            return (a > b ? a : b);
        }

        static void WL<T> (T s)
        {
            Console.WriteLine(s);
        }

        static void swap(ref int a, ref int b)
        {
            int temp = a;
            a = b;
            b = temp;
        }

        static void Main(string[] args)
        {
            int n1, n2, k1, k2;
            ReadInt(out n1, out n2, out k1, out k2);
            if (n1 <= n2) WL("Second");
            else WL("First");
        }
    }
}

using System;
public class Solution
{
public static void Main(string[] varg)
{
  string [] line = Console.ReadLine().Split(new char[]{' '});
  int n1 = int.Parse(line[0]);
  int n2 = int.Parse(line[1]);
  int k1 = int.Parse(line[2]);
  int k2 = int.Parse(line[3]);
 if (n1>n2) Console.WriteLine("First");
 else Console.WriteLine("Second");
}
}

using System;

namespace Problem___513A___A._Game
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] input = Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse);
            int n1 = input[0];
            int n2 = input[1];
            int k1 = input[2];
            int k2 = input[3];
            Console.WriteLine(n1>n2?"First":"Second");
        }
    }
}

#region imports
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

#endregion

namespace CodeForces
{
    class Problem
    {
        const bool IsContest = true;

        private void Solve()
        {
            var n1 = _.NextInt();
            var n2 = _.NextInt();
            _.NextInt();
            _.NextInt();
            _.WriteLine(n1 > n2 ? "First" : "Second");
//            _.WriteLine(n1 > n2 ? "First" : "Second");
        }

        #region shit
        private readonly InOut _ = new InOut(IsContest);
        static void Main(string[] args)
        {
            var p = new Problem();
            p.Solve();
            p._.Close();
        }
    }
    class InOut
    {
        private const string InputFile = "input.txt";
        private const string OutputFile = "output.txt";
        public StreamWriter Cout { get; private set; }
        public StreamReader Cin { get; private set; }
        private void SetConsoleIo()
        {
            Cin = new StreamReader(new BufferedStream(Console.OpenStandardInput()));
            Cout = new StreamWriter(new BufferedStream(Console.OpenStandardOutput()));
        }
        private void SetFileIo(string inputFile, string outputFile) { Cin = new StreamReader(inputFile); Cout = new StreamWriter(outputFile); }
        public InOut() { SetConsoleIo(); }
        public InOut(string inputFile, string outputFile) { SetFileIo(inputFile, outputFile); }
        public InOut(bool isContest) { if (isContest) SetConsoleIo(); else SetFileIo(InputFile, OutputFile); }
        public void WriteLine(object x) { Cout.WriteLine(x); }
        public void Close() { Cin.Close(); Cout.Close(); }
        public void WriteLine(string format, params object[] args) { Cout.WriteLine(format, args); }
        private int _pos;
        private string[] _tokens;

        private string[] NextStringArray() { return Cin.ReadLine().Split(" \t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); }
        public string NextToken()
        {
            while (_tokens == null || _pos == _tokens.Length)
            {
                // ReSharper disable once PossibleNullReferenceException
                _tokens = NextStringArray();
                _pos = 0;
            }
            return _tokens[_pos++];
        }
        public int NextInt() { return int.Parse(NextToken()); }
        public long NextLong() { return long.Parse(NextToken()); }
        public double NextDouble() { return double.Parse(NextToken(), CultureInfo.InvariantCulture); }
        public int[] NextIntArray() { return NextStringArray().Select(int.Parse).ToArray(); }
        public byte[] NextByteArray() { return NextStringArray().Select(byte.Parse).ToArray(); }
        public long[] NextLongArray() { return NextStringArray().Select(long.Parse).ToArray(); }
        #endregion
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication15
{
    class Program
    {
        static int Main(string[] args)
        {
            string inStr = Console.ReadLine();
            string[] inArr = new string[4];
            inArr = inStr.Split(' ');
            int n1, n2, k1, k2;
            n1 = int.Parse(inArr[0]);
            n2 = int.Parse(inArr[1]);
            k1 = int.Parse(inArr[2]);
            k2 = int.Parse(inArr[3]);
            while (n1 > 0 && n2 > 0)
            {
                n1 -= 1;
                n2 -= 1;
            }
            if (n1 > n2) Console.Write("First");
            else Console.Write("Second");
            return 0;
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApplication1
{
    class Program
    {
        internal static void MyMain()
        {
            var ints = RInts();
            int n1 = ints[0];
            int n2 = ints[1];

            if (n1 <= n2)
            {
                WLine("Second");
            }
            else
            {
                WLine("First");
            }

        }
        private static int[] RowSum(int[] ints)
        {
            var newRow = new int[ints.Length];
            newRow[0] = ints[0];
            for (int j = 1; j < ints.Length; j++)
            {
                newRow[j] = ints[j] + newRow[j - 1];
            }
            return newRow;
        }

        private static int RoundUpDiv(int a, int n)
        {
            return (a + n - 1) / n;
        }

        static void Main()
        {
#if !HOME
            MyMain();
#else
            Secret.Run();
#endif
        }

        #region Utils
        static string RLine()
        {
            return Console.ReadLine();
        }

        static int RInt()
        {
            var str = Console.ReadLine();
            return Convert.ToInt32(str);
        }
        static int[] RInts()
        {
            return Array.ConvertAll(Console.ReadLine().Split(' '), s => Convert.ToInt32(s));
        }
        static void RInts(out int a, out int b)
        {
            var ints = RInts();
            a = ints[0];
            b = ints[1];
        }
        static void RLongs(out long a, out long b)
        {
            var ints = Array.ConvertAll(Console.ReadLine().Split(' '), s => Convert.ToInt64(s));
            a = ints[0];
            b = ints[1];
        }
        static void WLine<T>(T s)
        {
            Console.WriteLine(s);
        }
        #endregion
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int n1 = 0, n2 = 0;
            for (int i = 0; i < s.Length; i++)
            {
                if (s[i] == ' ')
                {
                    n1 = int.Parse(s.Substring(0, i));
                    s = s.Substring(i + 1);
                    break;
                }
            }
            for (int i = 0; i < s.Length; i++)
            {
                if (s[i] == ' ')
                {
                    n2 = int.Parse(s.Substring(0, i));
                    break;
                }
            }
            if (n1 > n2)
                Console.WriteLine("First");
            else
                Console.WriteLine("Second");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CF513A
{
    class Program
    {
        static void Main(string[] args)
        {
            var input = Console.ReadLine().Split(' ').Select(s => Int32.Parse(s)).ToList();

            Console.WriteLine(input[0] > input[1] ? "First" : "Second");

        }
    }
}

using System;

namespace _513A
{
	class Program
	{
		static void Main ( string [ ] args )
		{
			short n1, n2;
			string[] nums = Console.ReadLine().Split( ' ' );
			n1 = short.Parse( nums[ 0 ] );
			n2 = short.Parse( nums[ 1 ] );
			while ( true )
			{
				for (byte i = 0; i < 2; ++i)
				{
					if ( i == 0 )
					{
						n1 -= 1;
						if ( n1 < 0 )
						{
							Console.Write( "Second" );
							return;
						}
					}
					else
					{
						n2 -= 1;
						if ( n2 < 0 )
						{
							Console.Write( "First" );
							return;
						}
					}
				}
			}
		}
	}
}

using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

namespace Problem513A {
    class Program {
        static void Main(string[] args) {
            string[] input1 = Console.ReadLine().Split(' ');
            int n1 = Convert.ToInt32(input1[0]);
            int n2 = Convert.ToInt32(input1[1]);

            if (n1 > n2) {
                Console.WriteLine("First");
            } else {
                Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split(' ');
            if (int.Parse(str[1])>= int.Parse(str[0]))
                Console.WriteLine("Second");
            else
                Console.WriteLine("First");
        }
    }
}

using System;

namespace RM_R2015_A
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] s = Console.ReadLine().Split(' ');
            int n1 = int.Parse(s[0]), n2 = int.Parse(s[1]), k1 = int.Parse(s[2]), k2 = int.Parse(s[3]);
            if ((n1 - n2) > 0) Console.WriteLine("First");
            else Console.WriteLine("Second");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Collections;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
    class IOHelper : IDisposable
    {
        StreamReader reader;
        StreamWriter writer;

        public IOHelper(string inputFile, string outputFile, Encoding encoding)
        {
            StreamReader iReader;
            StreamWriter oWriter;
            if (inputFile == null)
                iReader = new StreamReader(Console.OpenStandardInput(), encoding);
            else
                iReader = new StreamReader(inputFile, encoding);

            if (outputFile == null)
                oWriter = new StreamWriter(Console.OpenStandardOutput(), encoding);
            else
                oWriter = new StreamWriter(outputFile, false, encoding);

            reader = iReader;
            writer = oWriter;

            curLine = new string[] { };
            curTokenIdx = 0;
        }

        string[] curLine;
        int curTokenIdx;

        char[] whiteSpaces = new char[] { ' ', '\t', '\r', '\n' };

        public string ReadNextToken()
        {
            if (curTokenIdx >= curLine.Length)
            {
                //Read next line
                string line = reader.ReadLine();
                if (line != null)
                    curLine = line.Split(whiteSpaces, StringSplitOptions.RemoveEmptyEntries);
                else
                    curLine = new string[] { };
                curTokenIdx = 0;
            }

            if (curTokenIdx >= curLine.Length)
                return null;

            return curLine[curTokenIdx++];
        }

        public int ReadNextInt()
        {
            return int.Parse(ReadNextToken());
        }

        public double ReadNextDouble()
        {
            return double.Parse(ReadNextToken());
        }

        public void Write(string stringToWrite)
        {
            writer.Write(stringToWrite);
        }

        public void WriteLine(string stringToWrite)
        {
            writer.WriteLine(stringToWrite);
        }

        public void Dispose()
        {
            try
            {
                if (reader != null)
                {
                    reader.Dispose();
                }
                if (writer != null)
                {
                    writer.Dispose();
                }
            }
            catch { };
        }

        public void Flush()
        {
            if (writer != null)
            {
                writer.Flush();
            }
        }
    }

    class Program
    {
        protected IOHelper ioHelper;

        int n1, n2, k1, k2;
        int result;

        public void Solve()
        {
            n1 = ioHelper.ReadNextInt();
            n2 = ioHelper.ReadNextInt();
            k1 = ioHelper.ReadNextInt();
            k2 = ioHelper.ReadNextInt();

            int result1 = n1;
            int result2 = n2;

            bool first = result1 > result2;

            if (first)
                ioHelper.WriteLine("First");
            else
                ioHelper.WriteLine("Second");

            ioHelper.Flush();
        }

        public Program(string inputFile, string outputFile)
        {
            ioHelper = new IOHelper(inputFile, outputFile, Encoding.Default);
            Solve();
            ioHelper.Dispose();
        }

        static void Main(string[] args)
        {
            Program myProgram = new Program(null, null);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _513A
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split();

            int n1 = Convert.ToInt32(str[0]);
            int n2 = Convert.ToInt32(str[1]);
            // int k1 = Convert.ToInt32(str[2]);
            // int k2 = Convert.ToInt32(str[3]);

            if (n1 <= n2)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CodeForces_513A_Game
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] n = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
            if (n[0] > n[1])
                Console.WriteLine("First");
            else
                Console.WriteLine("Second");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var data = Console.ReadLine().Split().Select(int.Parse).ToArray();

            var n1 = data[0];
            var n2 = data[1];
            if (n1 <= n2)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }
        }
    }
}

using System;
using System.Linq;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] s = Console.ReadLine().Split().Select(int.Parse).ToArray();

            if (s[0] > s[1])
                Console.WriteLine("First");
            else Console.WriteLine("Second");

        }

    }
}

using System;
using System.Linq;

namespace Test
{
    class Program
    {
        static void Main()
        {
            byte[] inputs = Console.ReadLine().Split(' ').Select(num => Convert.ToByte(num)).ToArray();
            byte n1 = inputs[0];
            byte n2 = inputs[1];

            if (n1 <= n2)
            {
                Console.WriteLine("Second");
                return;
            }
            else
            {
                Console.WriteLine("First");
                return;
            }
        }
    }
}

using System;
using System.Linq;

namespace _513A
{
    class Program
    {
        static void Main()
        {
            var s = Console.ReadLine().Split().Select(int.Parse).ToArray();
            Console.WriteLine(s[0]<=s[1]?"Second":"First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace Factorial
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] s = Console.ReadLine().Split();int[] a = new int[s.Length];
            for (int i = 0; i < s.Length; i++) a[i] = Convert.ToInt32(s[i]);
            int n1 = a[0], n2 = a[1], k1 = a[2], k2 = a[3]; bool t = true;
            while (true)
            {
                if (t == true) { if (n1 == 0) { Console.WriteLine("Second"); break; } n1--; t = false; }
                else { if (n2 == 0) { Console.WriteLine("First"); break; } n2--; t = true; }
            }
        }
    }
}

using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;

namespace Codeforces
{
    class А
    {
        private static ThreadStart s_threadStart = new А().Go;
        private static bool s_time = false;
        private static double s_eps = 1e-16;

        private void Go()
        {
            int n1 = GetInt();
            int n2 = GetInt();
            GetInt();
            GetInt();

            Wl(n1 > n2 ? "First" : "Second");
        }

        #region Template

        public static void Main(string[] args)
        {
            System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch();
            Thread main = new Thread(new ThreadStart(s_threadStart), 200 * 1024 * 1024);
            timer.Start();
            main.Start();
            main.Join();
            timer.Stop();
            if (s_time)
                Wl(timer.ElapsedMilliseconds);
        }

        private static IEnumerator<string> ioEnum;
        private static string GetString()
        {
            while (ioEnum == null || !ioEnum.MoveNext())
            {
                ioEnum = Console.ReadLine().Split().AsEnumerable().GetEnumerator();
            }

            return ioEnum.Current;
        }

        private static int GetInt()
        {
            return int.Parse(GetString(), CultureInfo.InvariantCulture);
        }

        private static long GetLong()
        {
            return long.Parse(GetString(), CultureInfo.InvariantCulture);
        }

        private static double GetDouble()
        {
            return double.Parse(GetString(), CultureInfo.InvariantCulture);
        }

        private static List<int> GetIntArr(int n)
        {
            List<int> ret = new List<int>(n);
            for (int i = 0; i < n; i++)
            {
                ret.Add(GetInt());
            }
            return ret;
        }

        private static void Wl<T>(T o)
        {
            if (o is double)
            {
                Wld((o as double?).Value, "");
            }
            else if (o is float)
            {
                Wld((o as float?).Value, "");
            }
            else
                Console.WriteLine(o.ToString());
        }

        private static void Wl<T>(IEnumerable<T> enumerable)
        {
            Wl(string.Join(" ", enumerable.Select(e => e.ToString()).ToArray()));
        }

        private static void Wld(double d, string format)
        {
            Wl(d.ToString(format, CultureInfo.InvariantCulture));
        }

        #endregion
    }
}

using System;
using System.Linq;

namespace codeforces
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] count = Console.ReadLine().Split().Select(x => int.Parse(x)).ToArray();
            Console.WriteLine(count[0] <= count[1]?"Second":"Firts");
        }
    }
}

using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;
using System.Numerics;

/*
Combined file with Rokethon 2015

 */
namespace cf356
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.SetIn(new StreamReader("input.txt"));
            solve_cfrokethon2015A();
        }

        /*
        https://codeforces.com/problemset/problem/513/A
        */
        public static void solve_cfrokethon2015A()
        {
            int[] nnkk = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);

            Console.WriteLine((nnkk[0] + nnkk[1]) % 2 == 0 || nnkk[0] < nnkk[1] ? "Second" : "First");
        }
        public static void solve_cf356A()
        {
            List<int> t = Array.ConvertAll(Console.ReadLine().Split(), int.Parse).ToList();

            t.Sort((a, b) => b.CompareTo(a));
            int max = 0;
            int cmax = t[0];
            int cnt = 1;
            int sum = t[0];
            for (int i = 1; i < t.Count; i++)
            {
                sum += t[i];
                if (t[i] != t[i - 1])
                {
                    cnt = 1;
                    cmax = t[i];
                }
                else
                {
                    cnt++;
                    cmax += t[i];
                }

                if (cnt < 4 && cnt > 1)
                {
                    max = Math.Max(max, cmax);
                }
            }

            Console.WriteLine(sum - max);
        }
    }
}

using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;
using System.Numerics;

/*
Combined file with Rokethon 2015

 */
namespace cf356
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.SetIn(new StreamReader("input.txt"));
            solve_cfrokethon2015A();
        }

        /*
        https://codeforces.com/problemset/problem/513/A
        */
        public static void solve_cfrokethon2015A()
        {
            int[] nnkk = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);

            Console.WriteLine((nnkk[0] + nnkk[1]) % 2 == 0 ? "Second" : "First");
        }
        public static void solve_cf356A()
        {
            List<int> t = Array.ConvertAll(Console.ReadLine().Split(), int.Parse).ToList();

            t.Sort((a, b) => b.CompareTo(a));
            int max = 0;
            int cmax = t[0];
            int cnt = 1;
            int sum = t[0];
            for (int i = 1; i < t.Count; i++)
            {
                sum += t[i];
                if (t[i] != t[i - 1])
                {
                    cnt = 1;
                    cmax = t[i];
                }
                else
                {
                    cnt++;
                    cmax += t[i];
                }

                if (cnt < 4 && cnt > 1)
                {
                    max = Math.Max(max, cmax);
                }
            }

            Console.WriteLine(sum - max);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp23
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int n1 = int.Parse(s.Split(' ')[0]), n2 = int.Parse(s.Split(' ')[1]), k1 = int.Parse(s.Split(' ')[2]),
                k2 = int.Parse(s.Split(' ')[3]);
            int m = Math.Min(k1,k2);
            if (n1 / m > n2 / m) Console.WriteLine("First");
            else Console.WriteLine("Second");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp23
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int n1 = int.Parse(s.Split(' ')[0]), n2 = int.Parse(s.Split(' ')[1]), k1 = int.Parse(s.Split(' ')[2]),
                k2 = int.Parse(s.Split(' ')[3]);
            if(n1 == n2)
            {
                if (k1 > k2) Console.WriteLine("First");
                else Console.WriteLine("Second");
            }
            else
            {
                if (n1 / k1 > n2 / k2) Console.WriteLine("First");
                else Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp23
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int n1 = int.Parse(s.Split(' ')[0]), n2 = int.Parse(s.Split(' ')[1]), k1 = int.Parse(s.Split(' ')[2]),
                k2 = int.Parse(s.Split(' ')[3]);
            int m = Math.Min(k1,k2);
            if(n1 == n2)
            {
                if (n1 == 1 && n2 == 1) Console.WriteLine("Second");
                else{
                    if (n1 % 2 == 1) Console.WriteLine("First");
                    else Console.WriteLine("Second");
                }
            }
            else
            {
                if (n1 / m > n2 / m) Console.WriteLine("First");
                else Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp23
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int n1 = int.Parse(s.Split(' ')[0]), n2 = int.Parse(s.Split(' ')[1]), k1 = int.Parse(s.Split(' ')[2]),
                k2 = int.Parse(s.Split(' ')[3]);
            int m = Math.Min(k1,k2);
            if(n1 == n2)
            {
                if (n1 % 2 == 0) Console.WriteLine("First");
                else Console.WriteLine("Second");
            }
            else
            {
                if (n1 / m > n2 / m) Console.WriteLine("First");
                else Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp23
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int n1 = int.Parse(s.Split(' ')[0]), n2 = int.Parse(s.Split(' ')[1]), k1 = int.Parse(s.Split(' ')[2]),
                k2 = int.Parse(s.Split(' ')[3]);
            int m = Math.Min(k1,k2);
            if(n1 == n2)
            {
                if (k1 > k2) Console.WriteLine("First");
                else Console.WriteLine("Second");
            }
            else
            {
                if (n1 / m > n2 / m) Console.WriteLine("First");
                else Console.WriteLine("Second");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class test
    {
        static void Main()
        {
            string s = Console.ReadLine();
            int[] x=new int [4];
            int j=0,mu=0;
            for (int i = 0; i < s.Length; ++i)
            {
                if (s[i] != ' ')
                {
                    mu *= 10 + s[i] - '0';
                }
                else
                {
                    x[j] = mu;
                    ++j;
                    mu = 0;
                }

            }
                if (x[0] == x[1])
                    Console.WriteLine("Second");
                else if (x[0] > x[1])
                    Console.WriteLine("First");
                else
                    Console.WriteLine("Second");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class test
    {
        static void Main()
        {
            string s = Console.ReadLine();
            int[] x=new int [111];
            int j=0;
            for (int i = 0; i < s.Length-1; ++i)
            {
                if (s[i] != ' ')
                {
                    x[j] = s[i] - '0';
                    ++j;
                }
                if (s[i]!=' ' && s[i + 1] != ' ')
                {
                    x[j]=s[i+1]-'0';
                    x[j - 1] *= 10 + x[j];
                    ++j;
                }
            }
                if (x[0] == x[1])
                    Console.WriteLine("Second");
                else if (x[0] > x[1])
                    Console.WriteLine("First");
                else
                    Console.WriteLine("Second");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication21
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split(' ');

            int max = int.Parse(str[0]);

            for (int i = 0; i < str.Length; i++)
            {
               str[0] = int.Parse(str[0]) - 1 + "";
               if (str[0] == "0" && str[1] != "0")
               {Console.WriteLine("Second"); break;  }
               str[1] = int.Parse(str[1]) - 1 + "";
                if(str[1]=="0"&&str[0]!="0")
                { Console.WriteLine("First"); break; }
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication21
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split(' ');

            int max = int.Parse(str[0]);
            int ind = 0;

            for (int i = 0; i < str.Length ; i++)
            {
               if(int.Parse(str[i])>=max)
               { max = int.Parse(str[i]); ind = i; }
            }
            if(ind == 0)
                Console.WriteLine("First");
            else
                Console.WriteLine("Second");

        }
    }
}

using System;
using System.IO;

namespace Rockethon
{
    class Program
    {
        static void Main()
        {
            byte n1, n2, k1, k2;
            string[] buffer = Console.ReadLine().Split(' ');
            n1 = Convert.ToByte(buffer[0]);
            n2 = Convert.ToByte(buffer[1]);
            k1 = Convert.ToByte(buffer[2]);
            k2 = Convert.ToByte(buffer[3]);
            if (n1 <= n2)
                Console.WriteLine("SECOND");
            else
                Console.WriteLine("FIRST");
        }
    }
}

using System;

namespace MemoryFrozen
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] line = Console.ReadLine().Split();

            int n1 = Convert.ToInt32(line[0]);
            int n2 = Convert.ToInt32(line[1]);

            if (n1 > n2)
            {
                Console.WriteLine("First");
            }
            else if (n1 < n2)
            {
                Console.WriteLine("Second");
            }
            else if (n1 % 2 == 0)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

     class Program
     {
        static void Main(string[] args)
        {
            int [] mas = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
            int Kper = mas[0], Kvtor = mas[1], xod1 = mas[2], xod2 = mas[3];
            for (; ; )
            {
                Kper--;
                if (Kvtor == 0)
                {
                    Console.Write("Frist");
                    break;
                }
                Kvtor--;
                if (Kper == 0)
                {
                    Console.Write("Second");
                    break;
                }
            }
            Console.ReadLine ();
        }
     }

using System;
using System.Collections.Generic;
using System.Collections;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
    class IOHelper : IDisposable
    {
        StreamReader reader;
        StreamWriter writer;

        public IOHelper(string inputFile, string outputFile, Encoding encoding)
        {
            StreamReader iReader;
            StreamWriter oWriter;
            if (inputFile == null)
                iReader = new StreamReader(Console.OpenStandardInput(), encoding);
            else
                iReader = new StreamReader(inputFile, encoding);

            if (outputFile == null)
                oWriter = new StreamWriter(Console.OpenStandardOutput(), encoding);
            else
                oWriter = new StreamWriter(outputFile, false, encoding);

            reader = iReader;
            writer = oWriter;

            curLine = new string[] { };
            curTokenIdx = 0;
        }

        string[] curLine;
        int curTokenIdx;

        char[] whiteSpaces = new char[] { ' ', '\t', '\r', '\n' };

        public string ReadNextToken()
        {
            if (curTokenIdx >= curLine.Length)
            {
                //Read next line
                string line = reader.ReadLine();
                if (line != null)
                    curLine = line.Split(whiteSpaces, StringSplitOptions.RemoveEmptyEntries);
                else
                    curLine = new string[] { };
                curTokenIdx = 0;
            }

            if (curTokenIdx >= curLine.Length)
                return null;

            return curLine[curTokenIdx++];
        }

        public int ReadNextInt()
        {
            return int.Parse(ReadNextToken());
        }

        public double ReadNextDouble()
        {
            return double.Parse(ReadNextToken());
        }

        public void Write(string stringToWrite)
        {
            writer.Write(stringToWrite);
        }

        public void WriteLine(string stringToWrite)
        {
            writer.WriteLine(stringToWrite);
        }

        public void Dispose()
        {
            try
            {
                if (reader != null)
                {
                    reader.Dispose();
                }
                if (writer != null)
                {
                    writer.Dispose();
                }
            }
            catch { };
        }

        public void Flush()
        {
            if (writer != null)
            {
                writer.Flush();
            }
        }
    }

    class Program
    {
        protected IOHelper ioHelper;

        int n1, n2, k1, k2;
        int result;

        public void Solve()
        {
            n1 = ioHelper.ReadNextInt();
            n2 = ioHelper.ReadNextInt();
            k1 = ioHelper.ReadNextInt();
            k2 = ioHelper.ReadNextInt();

            int result1 = (n1 + k1 - 1) / k1;
            if (n1 % k1 == 0)
                result1 = n1 / k1;
            int result2 = (n2 + k2 - 1) / k2;
            if (n2 % k2 == 0)
                result2 = n2 / k2;

            bool first = result1 <= result2;

            if (first)
                ioHelper.WriteLine("First");
            else
                ioHelper.WriteLine("Second");

            ioHelper.Flush();
        }

        public Program(string inputFile, string outputFile)
        {
            ioHelper = new IOHelper(inputFile, outputFile, Encoding.Default);
            Solve();
            ioHelper.Dispose();
        }

        static void Main(string[] args)
        {
            Program myProgram = new Program(null, null);
        }
    }
}

using System;
using System.Linq;
using System.Collections.Generic;
using System.Globalization;

public class Program
{
	public static void Main()
	{
		var m=Array.ConvertAll(Console.ReadLine().Split(), long.Parse);
		Console.WriteLine(m[2]>m[3] ?"First":"Second");
	}
}

using System;
using System.Linq;
using System.Collections.Generic;
using System.Globalization;

public class Program
{
	public static void Main()
	{
		var m=Array.ConvertAll(Console.ReadLine().Split(), long.Parse);
		Console.WriteLine(m[2]>=m[3] ?"First":"Second");
	}
}

using System;

namespace Number513A {
    class Program {
        static void Main(string[] args) {
            var mas = Console.ReadLine().Split(' ');
            Int32 n1 = Int32.Parse(mas[0]);
            Int32 n2 = Int32.Parse(mas[1]);
            Int32 k1 = Int32.Parse(mas[2]);
            Int32 k2 = Int32.Parse(mas[3]);
            if(n1 > n2) {
                Console.WriteLine("First");
                return;
            }
            if(n1 < n2) {
                Console.WriteLine("Second");
                return;
            }
            if(k1 <= k2) {
                Console.WriteLine("Second");
                return;
            }
            Console.WriteLine("First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace codeforces
{
    class Program
    {
        static void Main(string[] args)
        {

            string s = Console.ReadLine();

            if (s[s.Length - 7] > s[s.Length - 5])
                Console.WriteLine("First");
            else
               Console.WriteLine("Second");

        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _513A
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split();

            int n1 = Convert.ToInt32(str[0]);
            int n2 = Convert.ToInt32(str[1]);
            // int k1 = Convert.ToInt32(str[2]);
            // int k2 = Convert.ToInt32(str[3]);

            if (n1 == n2)
            {
                Console.WriteLine("Second");
            }
            else
            {
                Console.WriteLine("First");
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication15
{
    class Program
    {
        static int Main(string[] args)
        {
            string inStr = Console.ReadLine();
            string[] inArr = new string[4];
            inArr = inStr.Split(' ');
            int n1, n2, k1, k2;
            n1 = int.Parse(inArr[0]);
            n2 = int.Parse(inArr[1]);
            k1 = int.Parse(inArr[2]);
            k2 = int.Parse(inArr[3]);
            while (n1 > 0 && n2 > 0)
            {
                n1 -= Math.Min(k1, n1);
                n2 -= Math.Min(k1, n1);
            }
            if (n1 > n2) Console.Write("First");
            else Console.Write("Second");
            return 0;
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Game
{
    class Program
    {
        static void Main(string[] args)
        {

            var data = Array.ConvertAll(Console.ReadLine().Split(' '), s => Int32.Parse(s));

            if (data[0] > data[1])
            {
                Console.WriteLine("First");
            }
            else if (data[0] == data[1])
            {
                if (data[2] > data[3])
                {
                    Console.WriteLine("First");
                }
                else
                {
                    Console.WriteLine("Second");
                }
            }
            else
            {
                Console.WriteLine("Second");
            }

        }

    }
}

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] x = Console.ReadLine().Split();
            int[] numbers=new int[4];
            for (int i = 0; i < x.Length; i++)
                numbers[i] = Convert.ToInt32(x[i]);
            Console.WriteLine(numbers[3]/numbers[1] > numbers[2]/numbers[0] ? "Second" : "First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = Console.ReadLine();
            int n1 = 0, n2 = 0;
            for (int i = 0; i < s.Length; i++)
            {
                if (s[i] == ' ')
                {
                    n1 = int.Parse(s.Substring(0, i));
                    s = s.Substring(i + 1);
                    break;
                }
            }
            for (int i = 0; i < s.Length; i++)
            {
                if (s[i] == ' ')
                {
                    n2 = int.Parse(s.Substring(0, i));
                    break;
                }
            }
            if (n1 < n2)
                Console.WriteLine("Second");
            else
                Console.WriteLine("First");
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // A Game
            string line = Console.ReadLine();
            string[] lines = line.Split(' ');
            int n1 = int.Parse(lines[0]);
            int n2 = int.Parse(lines[1]);
            int k1 = int.Parse(lines[2]);
            int k2 = int.Parse(lines[3]);

            int result1 = n1 / k1;
            int result2 = n2 / k2;

            if (result1 <= result2)
                Console.Out.WriteLine("First");
            else
                Console.Out.WriteLine("Second");

            //Console.ReadKey();

        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // A Game
            string line = Console.ReadLine();
            string[] lines = line.Split(' ');
            int n1 = int.Parse(lines[0]);
            int n2 = int.Parse(lines[1]);
            int k1 = int.Parse(lines[2]);
            int k2 = int.Parse(lines[3]);

            int result1 = n1 / k1;
            int result2 = n2 / k2;

            if (n2 == 1 && k2 == 1)
                Console.Out.WriteLine("First");
            else
            {
                if (result1 > result2)
                    Console.Out.WriteLine("Second");
                else
                    Console.Out.WriteLine("First");
            }

            //Console.ReadKey();

        }
    }
}

using System;

static class Program
{
    static void Main()
    {
        var ar = Console.ReadLine().Split();
        Console.WriteLine(int.Parse(ar[0]) > int.Parse(ar[1]) ? "Second" : "First");
    }
}

//The first line contains four integers n1, n2, k1, k2. All numbers in the input are //from 1 to 50.
using System;
public class Solution
{
public static void Main(string[] varg)
{
  string [] line = Console.ReadLine().Split(new char[]{' '});
  int n1 = int.Parse(line[0]);
  int n2 = int.Parse(line[1]);
  int k1 = int.Parse(line[2]);
  int k2 = int.Parse(line[3]);
 if (n1>n2) Console.WriteLine("first");
 else Console.WriteLine("second");
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Sql;
using  System.Collections;
using System.Numerics;
using System.Globalization;

namespace ConsoleApplication22
{
    class Program
    {
        public static void Main(string[] args)
        {
            int[] x = Console.ReadLine().Split().Select(int.Parse).ToArray();
            int f = x[0] / x[2];
            int s = x[1] / x[3];

            if(x[0] > x[1])

                Console.WriteLine(s <f? "First" : "Second");
            else
                Console.WriteLine(s < f ? "Second": "First" );
        }

    }

}