eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Дві купки

Дві купки

Два гравці грають з двома купками, у яких спочатку находиться \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 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
2 2
2 1 2
1 1
Вихідні дані #1
First