#include <bits/stdc++.h>
using namespace std;
const double eps = 1e-10;
const int inf = (int)1e9;
int main() {
  long long x1, x2, a, b;
  cin >> x1 >> x2 >> a >> b;
  long long X3 = x1, Y3 = x2;
  if (x1 > x2) {
    swap(x1, x2);
    swap(a, b);
    a = -a;
    b = -b;
  }
  long long x = x2 - x1;
  if (b <= 0) return 0 * printf("DRAW\n");
  if (a <= 0) {
    if (x <= b) {
      cout << "FIRST\n" << Y3 << endl;
      return 0;
    } else
      return 0 * printf("DRAW\n");
  }
  long long c = x % (a + b);
  if (c == 0) return 0 * printf("SECOND\n");
  if (c < a || c > b) return 0 * printf("DRAW\n");
  if (X3 < Y3)
    cout << "FIRST\n" << X3 + c << endl;
  else
    cout << "FIRST\n" << X3 - c << endl;
  return 0;
}
