思路:直接判前五个字符和后五个字符就可以了
#include<bits\stdc++.h>
using namespace std;
const int maxn = 1005;
char s[maxn];
int main()
{
int n;
scanf("%d",&n);
getchar();
for (int i = 1;i<=n;i++)
{
gets(s);
int flag1=0,flag2=0;
int len = strlen(s);
if(len<5)
{
puts("OMG>.< I don't know!");
continue;
}
if (s[0]=='m'&&s[1]=='i'&&s[2]=='a'&&s[3]=='o'&&s[4]=='.')
flag1=1;
if (s[len-1]=='.'&&s[len-2]=='a'&&s[len-3]=='l'&&s[len-4]=='a'&&s[len-5]=='l')
flag2=1;
if(flag2==flag1)
puts("OMG>.< I don't know!");
else if (flag1)
puts("Rainbow's");
else if(flag2)
puts("Freda's");
/* else
puts("OMG>.< I don't know!");*/
// memset(s,0,sizeof(s));
}
}