#include<iostream>
#include<fstream>
#include<string>
#include<stdlib.h>
using namespace std;
int main()
{
int nooftestcases;
int head=0;
int tail=0;
cin>>nooftestcases;
for(int i=0;i<nooftestcases;i++)
{
int total=0;
int lengthofstring;
cin>>lengthofstring;
string str;
cin>>str;
for(int j=0;j<lengthofstring;j++)
{
if(str[j]=='T' && head==0)
{
total=-1;
break;
}
else if(str[j]=='T' && head==1)
{
total=total+1;
// cout<<"found tail"<<endl;
head=0;
}
else if(str[j]=='H'&& tail==0 && head==0)
{
head=1;
// cout<<"found head"<<endl;
total =total+1;
}
else if(str[j]=='H'&& tail==0 && head==1)
{
total=-1;
break;
}
}
// cout<<total<<endl;
if(total%2==0||total==0)
{
cout<<"Valid"<<endl;
}
else
{
cout<<"Invalid"<<endl;
}
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGZzdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8c3RkbGliLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogCglpbnQgbm9vZnRlc3RjYXNlczsKCWludCBoZWFkPTA7CglpbnQgdGFpbD0wOwogCmNpbj4+bm9vZnRlc3RjYXNlczsKCQoJZm9yKGludCBpPTA7aTxub29mdGVzdGNhc2VzO2krKykKCXsKCQlpbnQgdG90YWw9MDsKCQlpbnQgbGVuZ3Rob2ZzdHJpbmc7CiAKCQljaW4+Pmxlbmd0aG9mc3RyaW5nOwoJCXN0cmluZyBzdHI7CiAKCQljaW4+PnN0cjsKCQlmb3IoaW50IGo9MDtqPGxlbmd0aG9mc3RyaW5nO2orKykKCQl7CgkJCWlmKHN0cltqXT09J1QnICYmIGhlYWQ9PTApCgkJCXsKCQkJCXRvdGFsPS0xOwoJCQkJYnJlYWs7CgkJCQoJCQl9CgkJCWVsc2UgaWYoc3RyW2pdPT0nVCcgJiYgaGVhZD09MSkKCQkJewoJCQkJdG90YWw9dG90YWwrMTsKCQkvLwljb3V0PDwiZm91bmQgdGFpbCI8PGVuZGw7CgkJCQloZWFkPTA7CgkJCX0KCQkJZWxzZSBpZihzdHJbal09PSdIJyYmIHRhaWw9PTAgJiYgaGVhZD09MCkKCQkJewoJCQkJaGVhZD0xOwoJCS8vCQljb3V0PDwiZm91bmQgaGVhZCI8PGVuZGw7CgkJCQl0b3RhbCA9dG90YWwrMTsKCQkJfQoJCQkJZWxzZSBpZihzdHJbal09PSdIJyYmIHRhaWw9PTAgJiYgaGVhZD09MSkKCQkJewoJCQkJdG90YWw9LTE7CgkJCQlicmVhazsKCQkJfQogCgkJfQoJLy8JY291dDw8dG90YWw8PGVuZGw7CgkJaWYodG90YWwlMj09MHx8dG90YWw9PTApCgkJewoJCQljb3V0PDwiVmFsaWQiPDxlbmRsOwoJCX0KCQllbHNlCgkJewoJCQljb3V0PDwiSW52YWxpZCI8PGVuZGw7CQoJCX0KCX0KIAp9IA==