#include <bits/stdc++.h>
using namespace std;
int main() {
  long long x1, x2, a, b;
  cin >> x1 >> x2;
  cin >> a >> b;
  if (x1 + a <= x2 && x2 <= x1 + b)
    cout << "FIRST\n" << x2;
  else if ((a <= 0 && b >= 0) || (a > 0 && x1 > x2) || (a < 0 && x1 < x2))
    cout << "DRAW";
  else {
    if ((x2 % (a + b) + a + b) % (a + b) == (x1 % (a + b) + a + b) % (a + b))
      cout << "SECOND";
    else {
      if (((x2 % (a + b) + a + b) % (a + b) >=
               (x1 % (a + b) + a + b) % (a + b) + a &&
           (x2 % (a + b) + a + b) % (a + b) <=
               (x1 % (a + b) + a + b) % (a + b) + b) ||
          ((x2 % (a + b) + a + b) % (a + b) + a + b >=
               (x1 % (a + b) + a + b) % (a + b) + a &&
           (x2 % (a + b) + a + b) % (a + b) + a + b <=
               (x1 % (a + b) + a + b) % (a + b) + b)) {
        cout << "FIRST\n";
        long long t;
        for (long long i = a; i < b + 1; i++) {
          if ((x2 % (a + b) + a + b) % (a + b) ==
              ((x1 + i) % (a + b) + a + b) % (a + b))
            t = i;
        }
        cout << x1 + t;
      } else
        cout << "DRAW";
    }
  }
}
