#include <bits/stdc++.h>
using namespace std;
vector<string> vs;
map<string, int> mp;
int i, j, k, m, n, cnt, ar[500000 + 5], ar2[500000 + 5], sm, ln, lm, x, y;
string s, s1, s2, wrd[100005];
int main() {
  while (cin >> n) {
    getchar();
    for (i = 1; i <= n; i++) {
      bool f = false, r = false;
      getline(cin, s);
      ln = s.size();
      if (ln < 5) {
        cout << "OMG>.< I don't know!\n";
        continue;
      }
      if (s[ln - 1] == '.' && s[ln - 2] == 'a' && s[ln - 3] == 'l' &&
          s[ln - 4] == 'a' && s[ln - 5] == 'l')
        f = true;
      if (s[0] == 'm' && s[1] == 'i' && s[2] == 'a' && s[3] == 'o' &&
          s[4] == '.')
        r = true;
      if (f && r) {
        cout << "OMG>.< I don't know!\n";
        continue;
      }
      if (f)
        cout << "Freda's\n";
      else if (r)
        cout << "Rainbow's\n";
      else
        cout << "OMG>.< I don't know!\n";
    }
  }
  return 0;
}
