#include <bits/stdc++.h>
using namespace std;
int sgn = 1;
void win1(int move) {
  cout << "FIRST" << endl << (move * sgn);
  exit(0);
}
void win2() {
  cout << "SECOND";
  exit(0);
}
void draw() {
  cout << "DRAW";
  exit(0);
}
int main() {
  int x1, x2, a, b;
  scanf("%d %d %d %d", &x1, &x2, &a, &b);
  if (b < 0) {
    a = -a;
    b = -b;
    x1 = -x1;
    x2 = -x2;
    swap(a, b);
    sgn = -1;
  }
  if (x1 + a <= x2 && x2 <= x1 + b) {
    win1(x2);
  }
  if (x1 < x2 && a < 0) {
    draw();
  } else if (x1 > x2 && b > 0) {
    draw();
  }
  int d = abs(x2 - x1);
  int d1 = min(abs(a), abs(b)), d2 = max(abs(a), abs(b));
  if (d < d1 || d2 == 0 || d1 == 0) {
    draw();
  }
  int rem = d % (d2 + d1);
  d /= (d2 + d1);
  if (d == 0) {
    draw();
  }
  if (rem == 0) {
    win2();
  }
  if (d1 <= rem && rem <= d2) {
    if (a < 0 || b < 0) {
      win1(x1 - rem);
    } else {
      win1(x1 + rem);
    }
  } else {
    draw();
  }
  return 0;
}
