#include <bits/stdc++.h>
int abss(int x) { return x > 0 ? x : -x; }
int main() {
  int n, m, x1, y1, x2, y2;
  while (scanf("%d %d %d %d %d %d", &n, &m, &x1, &y1, &x2, &y2) == 6) {
    int chax = abss(x1 - x2);
    int chay = abss(y1 - y2);
    bool ansflag = 0;
    if (x1 == x2 && y1 == y2)
      ansflag = 1;
    else {
      if (chax == 0 || chay == 0) {
        if (chax + chay <= 4) ansflag = 1;
      } else {
        if (chax < chay)
          chay--;
        else
          chax--;
        if ((chax < 3 && chay <= 3) || (chax <= 3 && chay < 3)) ansflag = 1;
      }
    }
    if (ansflag)
      puts("First");
    else
      puts("Second");
  }
  return 0;
}
