import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s=in.next();
//自定义大小
Map<Character,Integer> hash=new HashMap<>();
int length=s.length();
for(int i=0;i<length;i++){
hash.put(s.charAt(i),i);
}
int n=in.nextInt();
List<String> list=new ArrayList<>();
for(int i=0;i<n;i++){
list.add(in.next());
}
//对list排序
Collections.sort(list,(l,t)->{
int minlen=Math.min(l.length(),t.length());
for(int i=0;i<minlen;i++){
char c1=l.charAt(i);
char c2=t.charAt(i);
if(c1!=c2){
return Integer.compare(hash.get(c1),hash.get(c2));
}
}
return Integer.compare(l.length(),t.length());
});
for(String m:list){
System.out.println(m);
}
}
}