(1회차 시도 성공!)
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
Set<Character> alpha = new HashSet<>();
for (int i = 0; i < n; i++) {
String[] s = br.readLine().split(" ");
StringBuilder sb = new StringBuilder();
boolean isFind = false;
for (String word : s) {
if(!isFind && !alpha.contains(word.toLowerCase().charAt(0))){
alpha.add(word.toLowerCase().charAt(0));
sb.append("[" + word.charAt(0) + "]" + word.substring(1) +" ");
isFind = true;
}else{
sb.append(word + " ");
}
}
if(isFind){
bw.write(sb.toString().trim()+"\n");
}else{
sb = new StringBuilder();
isFind = false;
for (String word : s) {
for (int j = 0; j < word.length(); j++) {
if(!isFind && !alpha.contains(word.toLowerCase().charAt(j))){
alpha.add(word.toLowerCase().charAt(j));
sb.append("[" + word.charAt(j) + "]");
isFind = true;
}else{
sb.append(word.charAt(j));
}
}
sb.append(" ");
}
bw.write(sb.toString().trim()+"\n");
}
}
br.close();
bw.close();
}
}