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

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

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 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.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.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];

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

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.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;
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;
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");

        }
    }
}

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.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
		}
	}
}

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;

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");
            }
        }
    }
}

#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 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;
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 Игра
{
    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.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;
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;
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;
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;
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;
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;
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.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;

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;

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 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;

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");
        }
    }
}

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");

        }
    }
}

/*
 * 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 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;

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;
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;

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;
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.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.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 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;

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;
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.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 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.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 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;

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;

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.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 -= 1;
                n2 -= 1;
            }
            if (n1 > n2) Console.Write("First");
            else Console.Write("Second");
            return 0;
        }
    }
}

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;

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 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.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;
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 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 Игра
{
    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;
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.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 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;
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;
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.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;
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" );
        }

    }

}