#include <bits/stdc++.h>
using namespace std;
const int dx[] = {-1, 1, 0, 0};
const int dy[] = {0, 0, -1, 1};
int n, m, X1, Y1, X2, Y2;
int Abs(int x) {
  if (x < 0)
    return -x;
  else
    return x;
}
int main() {
  scanf("%d%d%d%d%d%d", &n, &m, &X1, &Y1, &X2, &Y2);
  bool ff = 0;
  for (int i = 0; i < 4; i++)
    if (X1 + dx[i] >= 1 && X1 + dx[i] <= n && Y1 + dy[i] >= 1 &&
        Y1 + dy[i] <= m)
      for (int j = 0; j < 4; j++)
        if (X2 + dx[j] >= 1 && X2 + dx[j] <= n && Y2 + dy[j] >= 1 &&
            Y2 + dy[j] <= m)
          if (Abs(X1 + dx[i] - X2 - dx[j]) <= 2 &&
              Abs(Y1 + dy[i] - Y2 - dy[j]) <= 2)
            ff = 1;
  if (ff)
    printf("First\n");
  else
    printf("Second\n");
}
