/*****include*****/
#include <iostream>
#include <fstream>
#include <string>
/*****デバッグ定義*****/
//#define DEBUG
/*****マクロ定義*****/

/*****名前空間*****/
using namespace std;

/*****グローバル変数置き場*****/

/*****その他関数置き場*****/

/*****main関数*****/
int main(){
	/*****ファイルオープン*****/
#ifdef DEBUG
	ofstream fout("output.txt");
	ifstream fin("input.txt");
	if(!fout || !fin){
		cout << "Can't open the file.\n";
		return 0;
	}
#endif
	/*****変数置き場*****/
	string order;
	int baseman[4];
	int point;
	int out_count;
	/*****処理部*****/
	int n;
	cin >> n;
	for(int loop = 0;loop<n;loop++){
		point = 0;
		out_count=0;
		for(int i=0;i<4;i++){
			baseman[i] = 0;
		}
		while(out_count != 3){
			baseman[0] = 1;
			cin >> order;
			if(order == "HIT"){
				if(baseman[3] == 1)	point++;
				for(int i=3;i>0;i--){
					baseman[i] = baseman[i-1];
				}
			}else if(order == "OUT"){
				out_count++;
			}else if(order == "HOMERUN"){
				for(int i=0;i<4;i++){
					if(baseman[i] == 1)	point++;
					baseman[i] = 0;
				}
			}
		}
		cout << point << endl;
	}
	/*****処理終了後*****/
#ifdef DEBUG
	fout.close();
	fin.close();
#endif
	return 0;
}