#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:60000000")
using namespace std;
const long double eps = 1e-9;
const int inf = (1 << 30) - 1;
const long long inf64 = ((long long)1 << 62) - 1;
const long double pi = 3.1415926535897932384626433832795;
template <class T>
T sqr(T x) {
  return x * x;
}
int main() {
  int n, m, x1, Y1HUI, x2, y2;
  cin >> n >> m >> x1 >> Y1HUI >> x2 >> y2;
  int d1 = abs(x1 - x2);
  int d2 = abs(Y1HUI - y2);
  int d = max(d1, d2);
  if (d1 > d2) swap(d1, d2);
  if (d <= 3)
    puts("First");
  else if (d >= 5)
    puts("Second");
  else {
    if (d1 <= 2)
      puts("First");
    else
      puts("Second");
  }
  return 0;
}
