#include using namespace std; #define rep(i,n) for (ll i=0; i<(n); ++i) #define nall(a) a.begin(),a.end() #define rall(a) a.rbegin(),a.rend() #define Yes cout << "Yes" << "\n" #define No cout << "No" << "\n" templateinline bool chmax(T&a,U b){if(ainline bool chmin(T&a,U b){if(a>b){a=b;return 1;}return 0;} using ll = long long; using ull = unsigned long long; using P = pair; const ll inf = (2e9)+2026; const ll INF = (1e18)+2026; const ll dx[] = {0,1,0,-1,1,1,-1,-1}; const ll dy[] = {1,0,-1,0,1,-1,1,-1}; //#include //using namespace atcoder; //using mint = atcoder::modint998244353; using T = tuple; ll testcase(){ ll n; cin >> n; string s; cin >> s; string t = "HAPPY"; ll ans = 0; for(ll i=n-5,j=0; i> t; while(t--) testcase(); return 0; }