#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; bool rcmp(int a, int b) { return a>b; } typedef long long LL; char ib[1024]; int main() { int n, i, j, si, ni, k; const char *p = "helloworld"; char c; int tc; scanf("%d", &tc); while(tc) { tc--; scanf("%d %s", &n, ib); for (i=0; i+10<=n; i++) { for (j=0; j<10; j++) if (ib[i+j]!=p[j]) break; if (j>=10) break; } if (i+10<=n) { for (i=0; i=9; i--) { for (j=0; j<10; j++) { if (ib[i-(9-j)]=='?'||ib[i-(9-j)]==p[j]) { } else break; } if (j>=10) { si=i-9; c = p[0]; for (k=1; k<10; k++) { ni=i-9-k; if (ni<0) break; if (ib[ni]=='?') break; for (j=0; j<10; j++) { if (ib[ni+j]=='?'||ib[ni+j]==p[j]){} else break; } if (j>=10&&p[k]=9) { for (i=0; i