#include <bits/stdc++.h>
using namespace std;
template <typename T, typename TT>
ostream &operator<<(ostream &s, pair<T, TT> t) {
  return s << "(" << t.first << "," << t.second << ")";
}
template <typename T>
ostream &operator<<(ostream &s, vector<T> t) {
  s << "{";
  for (int i = 0; i < t.size(); i++)
    s << t[i] << (i == t.size() - 1 ? "" : ",");
  return s << "}" << endl;
}
int main() {
  ios_base::sync_with_stdio(0);
  int n, m, a1, b1, a2, b2;
  cin >> n >> m >> a1 >> b1 >> a2 >> b2;
  if (abs(a1 - a2) + abs(b1 - b2) <= 4)
    cout << "First";
  else if (abs(a1 - a2) + abs(b1 - b2) == 5 &&
           min(abs(a1 - a2), abs(b1 - b2)) >= 1)
    cout << "First";
  else if (abs(a1 - a2) + abs(b1 - b2) == 6 &&
           min(abs(a1 - a2), abs(b1 - b2)) >= 2)
    cout << "First";
  else
    cout << "Second";
  return 0;
}
