#include <bits/stdc++.h>
using namespace std;
int x1, x2, a, b;
void solve1(int x1, int x2, int a, int b) {
  int n = x2 - x1;
  if (a <= 0) {
    if (n <= b) {
      printf("FIRST\n%d\n", x2);
    } else {
      printf("DRAW\n");
    }
    return;
  }
  int pos = n % (a + b);
  if (pos == 0) {
    printf("SECOND\n");
    return;
  }
  if (pos < a || pos > b) {
    printf("DRAW\n");
    return;
  }
  printf("FIRST\n");
  printf("%d\n", x1 + pos);
}
void solve2(int x1, int x2, int a, int b) {
  int n = x1 - x2;
  a = -a, b = -b;
  swap(a, b);
  if (a <= 0) {
    if (n <= b) {
      printf("FIRST\n%d\n", x2);
    } else {
      printf("DRAW\n");
    }
    return;
  }
  int pos = n % (a + b);
  if (pos == 0) {
    printf("SECOND\n");
    return;
  }
  if (pos < a || pos > b) {
    printf("DRAW\n");
    return;
  }
  printf("FIRST\n");
  printf("%d\n", x1 - pos);
}
int main() {
  cin >> x1 >> x2 >> a >> b;
  if (x1 < x2) {
    solve1(x1, x2, a, b);
  } else {
    solve2(x1, x2, a, b);
  }
}
