import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); String[] strings = new String[N]; for (int i = 0; i < N; i++) strings[i] = scanner.next(); scanner.close(); for (String s : strings) System.out.println(unique(s, strings)); } //返回字符串s在字符串数组strings中最短唯一前缀 private static String unique(String s, String[] strings) { String prefix = s.substring(0, 1);//前缀初始为首字符 for (String single : strings) { if (single.equals(s))//跳过字符串s本身 continue; while (single.indexOf(prefix) == 0 && prefix.length() < s.length()) //字符串single与字符串s具有相同的前缀prefix,前缀需要往后延长 prefix = s.substring(0, prefix.length()+1); } return prefix; } }