#include <bits/stdc++.h>

using namespace std;

int main() {
	string s;
	cin >> s;
	int pos = s.find('*');
	int n;
	cin >> n;
	for (int i = 0; i < n; i++) {
		string t;
		cin >> t;
		int lenS = s.length(), lenT = t.length();
		if (lenT < lenS-1) {
			continue;
		}
		if (pos > 0) {
			string prefix = s.substr(0, pos);
			if (prefix != t.substr(0, pos)) {
				continue;
			}
		}
		if (pos < lenS-1) {
			string suffix = s.substr(pos+1, lenS - pos - 1);
			int tmp = suffix.length();
			if (suffix != t.substr(lenT - tmp, tmp)) {
				continue;
			}
		}
		cout << t << '\n';
	}
}