#include #include using namespace std; int N; long M; long A[2<<17]; long dp[2]; main() { cin>>N>>M; for(int i=0;i>A[i]; for(int i=N;i--;) { long nxt[2]; nxt[0]=A[i]-M-dp[1]; nxt[1]=A[i]-M-dp[0]; if(A[i]>1) { nxt[0]=max(nxt[0],A[i]-1-(1-M)+dp[0]); nxt[1]=max(nxt[1],A[i]-1-(1-M)+dp[1]); } dp[0]=nxt[0]; dp[1]=nxt[1]; } cout<<(dp[0]>0?"First":"Second")<