#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:66777216")
using namespace std;
int a, b, c, d, i, j, n, m, k;
int solve(int len, int a, int b) {
  if (a > len) return -1;
  int q = len % (a + b);
  if (q == 0) return 0;
  if (q < a || q > b) return -1;
  return 1;
}
inline void die(int a) {
  if (a == 1)
    printf("FIRST\n");
  else if (a == 0)
    printf("SECOND\n");
  else
    printf("DRAW\n");
  exit(0);
}
int main() {
  int x1, x2;
  scanf("%d%d%d%d", &x1, &x2, &a, &b);
  bool sw = 0;
  if (x1 > x2) {
    sw = 1;
    swap(x1, x2);
    a = -a;
    b = -b;
    swap(a, b);
  }
  if (x1 + a <= x2 && x1 + b >= x2) {
    printf("FIRST\n");
    if (!sw) {
      printf("%d\n", x2);
    } else {
      printf("%d\n", x1);
    }
    exit(0);
  }
  if (a <= 0) {
    die(-1);
  }
  int t = solve(x2 - x1, a, b);
  if (t != 1) die(t);
  printf("FIRST\n");
  if (!sw) {
    printf("%d\n", x1 + (x2 - x1) % (a + b));
  } else {
    printf("%d\n", x2 - (x2 - x1) % (a + b));
  }
}
