#include <bits/stdc++.h>
using namespace std;
long long x1, x2, a, b, d, mov;
int main() {
  ios_base::sync_with_stdio(0);
  cin >> x1 >> x2 >> a >> b;
  d = x2 - x1;
  if (a == 0 && b == 0)
    cout << "DRAW" << endl;
  else if (a <= 0 && b > 0) {
    if (x1 + a <= x2 && x1 + b >= x2)
      cout << "FIRST" << endl << x2 << endl;
    else
      cout << "DRAW" << endl;
  } else {
    if (x1 + a <= x2 && x1 + b >= x2)
      cout << "FIRST" << endl << x2 << endl;
    else if (a > 0 && d < 0)
      cout << "DRAW" << endl;
    else if (a < 0 && d > 0)
      cout << "DRAW" << endl;
    else {
      d = abs(d);
      a = abs(a);
      b = abs(b);
      if (a > b) swap(a, b);
      if (d % (a + b) == 0)
        cout << "SECOND" << endl;
      else if (d % (a + b) < a || d % (a + b) > b)
        cout << "DRAW" << endl;
      else {
        mov = d % (a + b);
        cout << "FIRST" << endl;
        if (x1 < x2)
          cout << x1 + mov << endl;
        else
          cout << x1 - mov << endl;
      }
    }
  }
  cin.get();
  cin.get();
  return 0;
}
