#include using namespace std; using ll = long long; int main(){ int N,M; cin >> N >> M; vector A(N),B(M); int anim = 0,bnim = 0;//Nim数(総xor)を計算 bool all1 = 1;//Aの全要素が1かどうかの判定 for(int i = 0;i < N;i++){ cin >> A[i]; anim ^= A[i];//^はxor演算子 if(A[i] != 1)all1 = 0; } for(int i = 0;i < M;i++){ cin >> B[i]; bnim ^= B[i]; } if(all1){ if(N % 2 == 1){ if(bnim == 0)cout << "Second" << endl; else cout << "First" << endl; } else{ cout << "First" << endl; } } else{ if(anim == 0)cout << "Second" << endl; else cout << "First" << endl; } return 0; }