n, *rest = map(int, open(0).read().split()) a = rest[:n] finite = [] m = 0 for num in a: if num == -1: m += 1 else: finite.append(num) xor_sum = 0 for num in finite: xor_sum ^= num if m == 0: print("First" if xor_sum != 0 else "Second") else: if xor_sum != 0: print("First") else: print("First" if m % 2 == 1 else "Second")