#include <bits/stdc++.h>
using namespace std;
int cnt;
string pattern, input;
vector<string> split(string s, string d)
{
long long pos;
vector<string> ret;
string token;
while ((pos = s.find(d)) != string::npos)
{
token = s.substr(0, pos);
ret.push_back(token);
s.erase(0, pos + d.length());
}
ret.push_back(s);
return ret;
}
int main()
{
cin >> cnt;
cin >> pattern;
vector<string> p = split(pattern, "*");
string str;
string front_str, end_str;
for (int i = 0; i < cnt; i++)
{
cin >> str;
front_str = str.substr(0, p[0].length());
cout << str.length() << " " << p[1].length() << '\n';
cout << str.length() - p[1].length() << '\n';
if ((str.length() - p[1].length()) >= 0)
{
// end_str = str.substr(str.length() - p[1].length(), str.length());
}
// cout << front_str << " " << end_str << '\n';
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBjbnQ7CnN0cmluZyBwYXR0ZXJuLCBpbnB1dDsKCnZlY3RvcjxzdHJpbmc+IHNwbGl0KHN0cmluZyBzLCBzdHJpbmcgZCkKewogICAgbG9uZyBsb25nIHBvczsKICAgIHZlY3RvcjxzdHJpbmc+IHJldDsKICAgIHN0cmluZyB0b2tlbjsKICAgIHdoaWxlICgocG9zID0gcy5maW5kKGQpKSAhPSBzdHJpbmc6Om5wb3MpCiAgICB7CiAgICAgICAgdG9rZW4gPSBzLnN1YnN0cigwLCBwb3MpOwogICAgICAgIHJldC5wdXNoX2JhY2sodG9rZW4pOwogICAgICAgIHMuZXJhc2UoMCwgcG9zICsgZC5sZW5ndGgoKSk7CiAgICB9CiAgICByZXQucHVzaF9iYWNrKHMpOwogICAgcmV0dXJuIHJldDsKfQoKaW50IG1haW4oKQp7CiAgICBjaW4gPj4gY250OwogICAgY2luID4+IHBhdHRlcm47CiAgICB2ZWN0b3I8c3RyaW5nPiBwID0gc3BsaXQocGF0dGVybiwgIioiKTsKICAgIHN0cmluZyBzdHI7CiAgICBzdHJpbmcgZnJvbnRfc3RyLCBlbmRfc3RyOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBjbnQ7IGkrKykKICAgIHsKICAgICAgICBjaW4gPj4gc3RyOwogICAgICAgIGZyb250X3N0ciA9IHN0ci5zdWJzdHIoMCwgcFswXS5sZW5ndGgoKSk7CiAgICAgICAgY291dCA8PCBzdHIubGVuZ3RoKCkgPDwgIiAiIDw8IHBbMV0ubGVuZ3RoKCkgPDwgJ1xuJzsKICAgICAgICBjb3V0IDw8IHN0ci5sZW5ndGgoKSAtIHBbMV0ubGVuZ3RoKCkgPDwgJ1xuJzsKICAgICAgICBpZiAoKHN0ci5sZW5ndGgoKSAtIHBbMV0ubGVuZ3RoKCkpID49IDApCiAgICAgICAgewogICAgICAgICAgICAvLyBlbmRfc3RyID0gc3RyLnN1YnN0cihzdHIubGVuZ3RoKCkgLSBwWzFdLmxlbmd0aCgpLCBzdHIubGVuZ3RoKCkpOwogICAgICAgIH0KICAgICAgICAvLyBjb3V0IDw8IGZyb250X3N0ciA8PCAiICIgPDwgZW5kX3N0ciA8PCAnXG4nOwogICAgfQoKICAgIHJldHVybiAwOwp9