#include <bits/stdc++.h>
using namespace std;
#pragma comment(linker, "/STACK:255000000")
bool firstout = 1;
template <class T>
void minn(T &a, T b) {
  if (b < a) a = b;
}
template <class T>
void maxx(T &a, T b) {
  if (a < b) a = b;
}
int madd(int &a, int b) {
  a += b;
  if (a >= 1000000009) a -= 1000000009;
  return a;
}
int msub(int &a, int b) {
  a -= b;
  if (a < 0) a += 1000000009;
  return a;
}
int mmult(int &a, int b) { return a = (long long)a * b % 1000000009; }
int mdiv(long long a, long long b, long long m) {
  a = (a % m + m) % m;
  b = (b % m + m) % m;
  if (a % b == 0) return a / b;
  return (a + m * mdiv(-a, m, b)) / b;
}
int n, m;
int A[1012];
int main() {
  int i, j, k;
  char c;
  int a, b, d, x, y, x0;
  int ts;
  for (ts = 1; scanf("%"
                     "d",
                     &(x)) > 0;
       ++ts) {
    scanf(
        "%"
        "d",
        &(y));
    scanf(
        "%"
        "d",
        &(a));
    scanf(
        "%"
        "d",
        &(b));
    x0 = x;
    x = y - x;
    d = 1;
    if (x < 0) {
      d *= -1;
      x *= -1;
      swap(a, b);
      a *= -1;
      b *= -1;
    }
    if (a <= x && x <= b) {
      printf(
          "%"
          "s",
          ("FIRST"));
      printf("\n"), firstout = 1;
      printf(
          "%"
          "d",
          (x0 + d * x));
      printf("\n"), firstout = 1;
    } else if (a <= 0)
      printf(
          "%"
          "s",
          ("DRAW")),
          printf("\n"), firstout = 1;
    else {
      x %= a + b;
      if (x == 0)
        printf(
            "%"
            "s",
            ("SECOND")),
            printf("\n"), firstout = 1;
      else if (1 <= x && x <= a - 1 || b + 1 <= x && x <= b + a - 1)
        printf(
            "%"
            "s",
            ("DRAW")),
            printf("\n"), firstout = 1;
      else {
        printf(
            "%"
            "s",
            ("FIRST")),
            printf("\n"), firstout = 1;
        printf(
            "%"
            "d",
            (x0 + d * x));
        printf("\n"), firstout = 1;
      }
    }
  }
  return 0;
}
