#include <bits/stdc++.h>
using namespace std;
int x1, x2, a, b;
void init() { cin >> x1 >> x2 >> a >> b; }
void solve() {
  if (x1 + min(a, b) <= x2 && x1 + max(a, b) >= x2) {
    cout << "FIRST" << endl;
    cout << x2 << endl;
    return;
  }
  if ((long long)a * b <= 0) {
    cout << "DRAW" << endl;
    return;
  }
  if ((x1 < x2 && a < 0) || (x1 > x2 && a > 0)) {
    cout << "DRAW" << endl;
    return;
  }
  int l = abs(x1 - x2), s = abs(a + b);
  if (l % s == 0)
    cout << "SECOND" << endl;
  else {
    if (min(abs(a), abs(b)) > l % s || max(abs(a), abs(b)) < l % s) {
      cout << "DRAW" << endl;
      return;
    }
    cout << "FIRST" << endl;
    if (a < 0)
      x1 -= l % s;
    else
      x1 += l % s;
    cout << x1 << endl;
  }
}
int main() {
  ios::sync_with_stdio(false);
  init();
  solve();
  return 0;
}
