#include using namespace std; const string key = "helloworld"; bool OK(string& s, int j) { for (int i = 0; i < 10; i ++) { if (s[i + j] != key[i] && s[i + j] != '?') { return false; } } for (int i = 0; i < 10; i ++) { s[i + j] = key[i]; } return true; } void solve() { int N; string s; cin >> N >> s; if (N < 10) { cout << -1 << endl; return; } for (int i = 0; i <= N - 10; i ++) { if (s.substr(i, 10) == key) { for (auto c : s) { cout << (c == '?' ? 'a' : c); } cout << endl; return; } } for (int i = N - 10; i >= 0; i --) { if (OK(s, i)) { for (auto c : s) { cout << (c == '?' ? 'a' : c); } cout << endl; return; } } cout << -1 << endl; return; } int main () { int N; cin >> N; for (int i = 0; i < N; i ++) { solve(); } }