#include <bits/stdc++.h>
using namespace std;
const int MAX = 100000;
const int INF = 1000000001;
int x1, x2, a, b, x;
int main(int argc, char *argv[]) {
  scanf("%d %d %d %d", &x1, &x2, &a, &b);
  if (x1 < x2) {
    x = x2 - x1;
    if (a > 0) {
      x %= (a + b);
      if (!x)
        printf("SECOND\n");
      else if (x < a || x > b)
        printf("DRAW\n");
      else {
        printf("FIRST\n");
        printf("%d\n", x1 + x);
      }
    } else {
      if (x <= b) {
        printf("FIRST\n");
        printf("%d\n", x2);
      } else
        printf("DRAW\n");
    }
  } else {
    x = x1 - x2;
    if (b < 0) {
      x %= (-a - b);
      if (!x)
        printf("SECOND\n");
      else if (x < -b || x > -a)
        printf("DRAW\n");
      else {
        printf("FIRST\n");
        printf("%d\n", x1 - x);
      }
    } else {
      if (x1 + a <= x2) {
        printf("FIRST\n");
        printf("%d\n", x2);
      } else
        printf("DRAW\n");
    }
  }
  return 0;
}
