#include <bits/stdc++.h>
using namespace std;
int main() {
bool chk = 0, worse = 0;
int n, k, t = 0, cnt = 0;
cin >> n >> k;
string s, pass;
vector<string> myList;
for (int i = 0; i < n; i++) {
cin >> s;
myList.push_back(s);
}
cin >> pass;
sort(myList.begin(), myList.end(),
[](const string& val1, const string& val2) {
return val1.size() < val2.size();
});
for (int i = 0; i < n; i++) {
if (cnt == k)
cnt = 0;
if (cnt == 0 && i >= k - 1)
t += 5;
t++;
if (pass.length() == myList[i].length() && chk == false) {
cout << t << " ";
chk = true;
}
if (pass.length() < myList[i].length() && worse == false) {
cout << t;
worse = true;
}
cnt++;
}
if (myList[n - 1].length() == pass.length()) {
cout << t;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWJvb2wgY2hrID0gMCwgd29yc2UgPSAwOwoJaW50IG4sIGssIHQgPSAwLCBjbnQgPSAwOwoJY2luID4+IG4gPj4gazsKCXN0cmluZyBzLCBwYXNzOwoJdmVjdG9yPHN0cmluZz4gbXlMaXN0OwoKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJY2luID4+IHM7CgkJbXlMaXN0LnB1c2hfYmFjayhzKTsKCX0KCWNpbiA+PiBwYXNzOwoKCXNvcnQobXlMaXN0LmJlZ2luKCksIG15TGlzdC5lbmQoKSwKCQkJW10oY29uc3Qgc3RyaW5nJiB2YWwxLCBjb25zdCBzdHJpbmcmIHZhbDIpIHsKCQkJCXJldHVybiB2YWwxLnNpemUoKSA8IHZhbDIuc2l6ZSgpOwoJCQl9KTsKCglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWlmIChjbnQgPT0gaykKCQkJY250ID0gMDsKCgkJaWYgKGNudCA9PSAwICYmIGkgPj0gayAtIDEpCgkJCXQgKz0gNTsKCQl0Kys7CgoJCWlmIChwYXNzLmxlbmd0aCgpID09IG15TGlzdFtpXS5sZW5ndGgoKSAmJiBjaGsgPT0gZmFsc2UpIHsKCQkJY291dCA8PCB0IDw8ICIgIjsKCQkJY2hrID0gdHJ1ZTsKCgkJfQoKCQlpZiAocGFzcy5sZW5ndGgoKSA8IG15TGlzdFtpXS5sZW5ndGgoKSAmJiB3b3JzZSA9PSBmYWxzZSkgewoJCQljb3V0IDw8IHQ7CgkJCXdvcnNlID0gdHJ1ZTsKCgkJfQoKCQljbnQrKzsKCgl9CglpZiAobXlMaXN0W24gLSAxXS5sZW5ndGgoKSA9PSBwYXNzLmxlbmd0aCgpKSB7CgkJY291dCA8PCB0OwoKCX0KCn0KCg==