#include <bits/stdc++.h>
#define ll long long
#define YES cout << "YES\n";
#define NO cout << "NO\n";
#define opps cout<<-1<<endl;
const ll con = 1e10 + 5;
using namespace std;
void solve() {
int n , x = 0 ;
cin >> n ;
cin.ignore();
vector<string> a;
while (n--){
string s;
getline(cin, s);
if (s == "LEFT") {
x--;
a.push_back("LEFT");
}
else if (s == "RIGHT") {
x++;
a.push_back("RIGHT");
}
else {
string tr = s.substr(8);
int j = stoi(tr);
string we = a[j - 1];
(we == "LEFT") ? x-- : x++;
a.push_back(we);
}
}
cout << x << endl;
}
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int t = 1;
cin>>t;
while(t--)
solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgWUVTIGNvdXQgPDwgIllFU1xuIjsKI2RlZmluZSBOTyBjb3V0IDw8ICJOT1xuIjsKI2RlZmluZSBvcHBzIGNvdXQ8PC0xPDxlbmRsOwpjb25zdCBsbCBjb24gPSAxZTEwICsgNTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBuICAsIHggPSAwICA7CiAgICBjaW4gPj4gbiA7CiAgICBjaW4uaWdub3JlKCk7CiAgICB2ZWN0b3I8c3RyaW5nPiBhOwogICAgd2hpbGUgKG4tLSl7CiAgICAgICAgc3RyaW5nIHM7CiAgICAgICAgZ2V0bGluZShjaW4sIHMpOwogICAgICAgIGlmIChzID09ICJMRUZUIikgewogICAgICAgICAgICB4LS07CiAgICAgICAgICAgIGEucHVzaF9iYWNrKCJMRUZUIik7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKHMgPT0gIlJJR0hUIikgewogICAgICAgICAgICB4Kys7CiAgICAgICAgICAgIGEucHVzaF9iYWNrKCJSSUdIVCIpOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgc3RyaW5nIHRyID0gcy5zdWJzdHIoOCk7CiAgICAgICAgICAgIGludCBqID0gc3RvaSh0cik7CiAgICAgICAgICAgIHN0cmluZyB3ZSA9IGFbaiAtIDFdOwogICAgICAgICAgICAod2UgPT0gIkxFRlQiKSA/IHgtLSA6IHgrKzsKICAgICAgICAgICAgYS5wdXNoX2JhY2sod2UpOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgeCA8PCBlbmRsOwp9CmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgaW50IHQgPSAxOwogICAgY2luPj50OwogICAgd2hpbGUodC0tKQogICAgICAgIHNvbHZlKCk7Cn0=