#include <bits/stdc++.h>
using namespace std;
int n; string sa[10009], sz[10009], x;
int main() {
	cin >> n;
	for(int i = 0; i < n; i++) {
		cin >> x;
		for(int j = 0; j < x.size(); j++) {
			sa[i] += (x[j] != '?' ? x[j] : 'a');
			sz[i] += (x[j] != '?' ? x[j] : 'z');
		}
	}
	cin >> x;
	int l = 0, r = 0;
	for(int i = 0; i < n; i++) {
		if(x > sz[i]) l++;
		else if(x >= sa[i]) r++;
	}
	//cout << l << ' ' << r << endl;
	for(int i = l; i <= l + r; i++) {
		if(i != l) cout << ' ';
		cout << i + 1;
	}
	cout << endl;
	return 0;
}