strstr(s,p) //在s中找p,返回指向第一个子串首的指针,若无返回NULL.
gets(s) //读入一行.
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<functional>
#include<cmath>
#include<cctype>
using namespace std;
#define For(i,n) for(int i=1;i<=n;i++)
#define Rep(i,n) for(int i=0;i<n;i++)
#define Fork(i,k,n) for(int i=k;i<=n;i++)
#define ForD(i,n) for(int i=n;i;i--)
#define Forp(x) for(int p=pre[x];p;p=next[p])
#define RepD(i,n) for(int i=n;i>=0;i--)
int n;
char s[1000+10],p1[10]="miao.",p2[10]="lala.";
int main()
{
// freopen("CF312A.in","r",stdin);
// freopen(".out","w",stdout);
scanf("%d",&n);gets(s);
while (n--)
{
gets(s);
int len=strlen(s);
bool b1=(strstr(s,p1))==s,b2=(strstr(s+strlen(s)-strlen(p2),p2)==(s+strlen(s)-strlen(p2)));
if (!(b1^b2)) puts("OMG>.< I don't know!");
else if (b1) puts("Rainbow's");
else puts("Freda's");
}
return 0;
}