# 1283번. 단축키 지정
dList=[]# 단축키 리스트
defplus(c):ifc.isupper():dList.append(c)dList.append(c.lower())# 소문자도 넣어준다.
else:dList.append(c)dList.append(c.upper())# 대문자도 넣어준다.
foriinrange(n):sList=list(input().rstrip().split(' '))# 들어온 문자열 돌면서 체크
flag=Falseforjinrange(len(sList)):# 1번 조건. 단어의 첫 글자
ifsList[j][0]notindList:# 단축키 설정 가능
plus(sList[j][0])# 대소문자 둘 다 추가하기
temp=sList[j][0]# 괄호 씌우기 위해 앞 글자 빼줌
sList[j]=sList[j][1:]# 앞 글자 빼기
sList[j]='['+temp+']'+sList[j]# 괄호 씌우기
flag=Truebreakifflag:print(' '.join(sList))continueforjinrange(len(sList)):# 2번 조건. 알파벳 하나씩 보기
flag=Falseforkinrange(len(sList[j])):ifsList[j][k]notindList:# 단축키 설정 가능
plus(sList[j][k])# 대소문자 둘 다 추가하기
temp=sList[j][k]# 괄호 씌우기 위해 글자 빼줌
# 글자 빼고 괄호 씌워주고 합치기
ifk!=len(sList[j])-1:sList[j]=sList[j][:k]+ \
'['+temp+']'+sList[j][k+1:]else:sList[j]=sList[j][:k]+'['+temp+']'flag=Truebreakifflag:breakprint(' '.join(sList))