#include using namespace std; #include namespace mp=boost::multiprecision; int main(){ int N; long long M; cin>>N>>M; vector A(N); for(int i=0;i>A[i]; } mp::cpp_int temp=0; for(int j=N-1;j>=0;--j){ if(A[j]>1){ temp=max(A[j]+M-2+temp,A[j]-M-temp); }else{ temp=-temp+1-M; } } cout<<(temp>0?"First":"Second")<