#include <bits/stdc++.h>
using namespace std;
int main() {
  long long x1, x2, a, b;
  cin >> x1 >> x2 >> a >> b;
  long long n = x2 - x1;
  if (a > 0) {
    if (n < 0) {
      puts("DRAW");
      return 0;
    }
    long long N = n % (a + b);
    if (!N)
      puts("SECOND");
    else if (N >= a && N <= b) {
      puts("FIRST");
      cout << x1 + N << endl;
    } else
      puts("DRAW");
  } else if (b < 0) {
    if (n > 0) {
      puts("DRAW");
      return 0;
    }
    n = -n;
    a = -a;
    b = -b;
    swap(a, b);
    long long N = n % (a + b);
    if (!N)
      puts("SECOND");
    else if (N >= a && N <= b) {
      puts("FIRST");
      cout << x1 - N << endl;
    } else
      puts("DRAW");
  } else {
    if (n >= a && n <= b) {
      puts("FIRST");
      cout << x2 << endl;
    } else
      puts("DRAW");
  }
}
