Задачі
Дві купки
Дві купки
Два гравці грають з двома купками, у яких спочатку находиться \textbf{A} та \textbf{B} камінчиків. У кожного з гравців є множина допустимих ходів: \textbf{a_1}, \textbf{a_2}, ..., \textbf{a_k} у першого та \textbf{b_1}, \textbf{b_2}, ..., \textbf{b_l} у другого. Перший гравець може взяти на своєму ході довільну кількість \textbf{a_i} камінчиків з довільної з двох купок, а другий - \textbf{b_j}. Гравці ходять по черзі. Програє той, хто не може зробити хідь. Ваша задача - визначити, хто виграє.
\InputFile
У першому рядку задано цілі \textbf{A} та \textbf{B}. У другому рядку задано число \textbf{k} і \textbf{k} цілих чисел \textbf{a_i}. Третій рядок має вид \textbf{l} \textbf{b_1} \textbf{b_2} ...\textbf{b_l}. Гарантується, що виконано наступні умови: \textbf{1} ≤ \textbf{A}, \textbf{B} ≤ \textbf{1000}, \textbf{1} ≤ \textbf{k}, \textbf{l} ≤ \textbf{10}, \textbf{1} ≤ \textbf{a_i}, \textbf{b_j} ≤ \textbf{1000}.
\OutputFile
Якщо виграє перший гравець, виведіть \textbf{First}, інакше \textbf{Second}.
Вхідні дані #1
2 2 2 1 2 1 1
Вихідні дані #1
First