@FIXED
#include <stdio.h>
#include <string.h>
#define R(x) (x+N)
#define MAXN 500010
int p[MAXN*2];
int N;
void init()
{
for(int i=0;i<=2*N;i++)p[i]=i;
}
int find(int x)
{
//printf(" %d\n",x);
return x==p[x]?x:p[x]=find(p[x]);
}
void U(int a,int b)
{
// printf("U %d %d %d %d\n",a,find(a),b,find(b));
p[find(a)]=find(b);
}
int main()
{
//memset(p,0,sizeof(p));
scanf("%d",&N);
init();
int a,b;
char s[3][10];
while(~scanf("%s %s %s %d %d",s[0],s[1],s[2],&a,&b))
{
int aa=find(a),bb=find(b);
int ra=find(a+N),rb=find(b+N);
//printf(" %d %d %d %d\n",aa,ra,bb,rb);
if(strcmp(s[0],"you")==0&&strcmp(s[2],"friends")==0)//sf
{
if(aa==rb)puts("angry");
else U(aa,bb),U(ra,rb);
}
else if(strcmp(s[0],"you")==0&&strcmp(s[2],"enemies")==0)//se
{
if(aa==bb)puts("angry");
else U(aa,rb),U(bb,ra);
}
else if(strcmp(s[0],"are")==0&&strcmp(s[2],"friends")==0)//af
{
if(aa==bb)puts("yeap");
else puts("nope");
}
else if(strcmp(s[0],"are")==0&&strcmp(s[2],"enemies")==0)//ae
{
if(aa==rb)puts("yeap");
else puts("nope");
}
//print();
}
return 0;
}