#include <bits/stdc++.h>
using namespace std;
string d;
long long int n, x = 0, b = 0, f = 0;
vector<long long int> s;
bool ch(long long int z, long long int y) {
  if (z <= y)
    return 1;
  else
    return 0;
}
int main() {
  cin >> n;
  cin >> d;
  if (n == 0 && d[0] == '0' && d.size() == 1) {
    cout << "OK";
    return 0;
  }
  if (d[0] == '0') {
    cout << "WRONG_ANSWER";
    return 0;
  }
  for (int i = 0; i < d.size(); i++) {
    b *= 10;
    b += (d[i] - '0');
  }
  while (n > 0) {
    if (n % 10 == 0) f++;
    s.push_back(n % 10);
    n /= 10;
  }
  sort(s.begin(), s.end(), ch);
  x = 0;
  if (s.size() > 1) swap(s[0], s[f]);
  for (int i = 0; i < s.size(); i++) {
    x *= 10;
    x += s[i];
  }
  if (b == x)
    cout << "OK";
  else
    cout << "WRONG_ANSWER";
  return 0;
}
