#include <bits/stdc++.h>
using namespace std;
int main() {
  long long x1, x2, a, b;
  cin >> x1 >> x2 >> a >> b;
  if (x1 + a <= x2 && x2 <= x1 + b) {
    cout << "FIRST" << endl << x2 << endl;
    return 0;
  }
  bool swapped = false;
  if (x1 > x2) {
    swapped = true;
    swap(x1, x2);
    a *= -1;
    b *= -1;
    swap(a, b);
  }
  if (a <= 0) {
    cout << "DRAW" << endl;
    return 0;
  }
  long long len = x2 - x1;
  long long m = len % (a + b);
  if (m == 0) {
    cout << "SECOND" << endl;
    return 0;
  }
  if (m < a || m > b) {
    cout << "DRAW" << endl;
    return 0;
  }
  if (!swapped)
    cout << "FIRST" << endl << x1 + m << endl;
  else
    cout << "FIRST" << endl << x2 - m << endl;
  return 0;
  return 0;
}
