import std; void main() { int N; readf("%d\n", N); auto A = readln.chomp.split.to!(int[]); int X, cnt; foreach (a; A) { if (a == -1) ++cnt; else X ^= a; } bool isOK = (X > 0); if (cnt > 0 && cnt % 2 == 0) isOK = !isOK; writeln(isOK ? "First" : "Second"); }