#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int abs(int x)
{
if(x>0) return x;
else return 0-x;
}
int main()
{
int n;
int a[13];
char l[10];
char r[10];
char re[10];
scanf("%d",&n);
while(n--)
{
memset(a,0,sizeof(a));
for(int i=0;i<3;i++)
{
scanf("%s %s %s",l,r,re);
int ll=strlen(l);
if(!strcmp(re,"even"))
{
for(int j=0;j<ll;j++)
{
a[l[j]-'A']=a[r[j]-'A']=16;
}
}
else if(!strcmp(re,"up"))
{
for(int j=0;j<ll;j++)
{
if(a[l[j]-'A']!=16)a[l[j]-'A']++;
if(a[r[j]-'A']!=16)a[r[j]-'A']--;
}
}
else if(!strcmp(re,"down"))
{
for(int j=0;j<ll;j++)
{
if(a[l[j]-'A']!=16)a[l[j]-'A']--;
if(a[r[j]-'A']!=16)a[r[j]-'A']++;
}
}
}
int k=0;
int j=0;
int t=0;
for(int i=0;i<12;i++)
{
if(a[i]==16) continue;
else if(abs(a[i])>k)
{
k=abs(a[i]);
if(a[i]>0) t=1;
else t=0;
j=i;
}
}
printf("%c is the counterfeit coin and it is ",'A'+j);
if(!t)printf("light.\n");
else printf("heavy\n");
}
return 0;
}
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int abs(int x)
{
if(x>0) return x;
else return 0-x;
}
int main()
{
int n;
int a[13];
char l[10];
char r[10];
char re[10];
scanf("%d",&n);
while(n--)
{
memset(a,0,sizeof(a));
for(int i=0;i<3;i++)
{
scanf("%s %s %s",l,r,re);
int ll=strlen(l);
if(!strcmp(re,"even"))
{
for(int j=0;j<ll;j++)
{
a[l[j]-'A']=a[r[j]-'A']=16;
}
}
else if(!strcmp(re,"up"))
{
for(int j=0;j<ll;j++)
{
if(a[l[j]-'A']!=16)a[l[j]-'A']++;
if(a[r[j]-'A']!=16)a[r[j]-'A']--;
}
}
else if(!strcmp(re,"down"))
{
for(int j=0;j<ll;j++)
{
if(a[l[j]-'A']!=16)a[l[j]-'A']--;
if(a[r[j]-'A']!=16)a[r[j]-'A']++;
}
}
}
int k=0;
int j=0;
int t=0;
for(int i=0;i<12;i++)
{
if(a[i]==16) continue;
else if(abs(a[i])>k)
{
k=abs(a[i]);
if(a[i]>0) t=1;
else t=0;
j=i;
}
}
printf("%c is the counterfeit coin and it is ",'A'+j);
if(!t)printf("light.\n");
else printf("heavy\n");
}
return 0;
}