import java.util.Arrays; import java.util.Scanner; class Main { public static void main(String[] args) { new Main().run(); } boolean f(int l,int r,long[] A,long[] sum) { if(r-l<=0)return false; int ok=r-1; int ng=l-1; boolean ret=false; while(ok-ng>1) { int middle=(ok+ng)/2; if(A[middle]*(r-l)>=(r>0?sum[r-1]:0)-(l>0?sum[l-1]:0))ok=middle; else ng=middle; } if(ok!=r)ret|=!f(l,ok,A,sum); if(ok!=l)ret|=!f(ok,r,A,sum); return ret; } void run() { Scanner sc=new Scanner(System.in); int N=sc.nextInt(); long[] A=new long[N]; long[] sum=new long[N]; for(int i=0;i0?sum[i-1]:0); System.out.println(f(0,N,A,sum)?"First":"Second"); } static void tr(Object... objects) { System.out.println(Arrays.deepToString(objects)); } }