#include <bits/stdc++.h>
using namespace std;
pair<long long int, long long int> run(long long int x0, long long int x1,
                                       long long int a, long long int b) {
  long long int dist = x1 - x0;
  if (a <= dist && dist <= b) return make_pair(0, dist);
  if (a <= 0) return make_pair(2, -1);
  dist %= (a + b);
  if (dist == 0) return make_pair(1, -1);
  if (a <= dist && dist <= b) return make_pair(0, dist);
  return make_pair(2, -1);
}
int main() {
  long long int a, b, x0, x1;
  cin >> x0 >> x1 >> a >> b;
  bool swaped = false;
  if (x1 < x0) {
    swaped = true;
    swap(x0, x1);
    a = -a;
    b = -b;
    swap(a, b);
  }
  pair<long long int, long long int> ans = run(x0, x1, a, b);
  if (ans.first == 0) {
    cout << "FIRST" << endl;
    if (swaped)
      cout << x1 - ans.second << endl;
    else
      cout << x0 + ans.second << endl;
  } else if (ans.first == 1) {
    cout << "SECOND" << endl;
  } else {
    cout << "DRAW" << endl;
  }
}
