import itertools
num=input()

# 第一步:生成所有排列组合,到list1
list1=[]
# itertools是个高效处理的迭代器工具
# permutations函数是生成给定序列的所有可能排列
for i in itertools.permutations(num): 
    temp=''.join(i)
    list1.append(temp)

# 第二步:list1去重,存到list2
list2=[]
for i in list1:
    if i not in list2:
        list2.append(i)
list2=sorted(list2)

# 第三步:对list2元素拼接成特定格式
str1=''
for i in list2:
    str1=str1+i+', '
str2='['+str1+']'
print(str2.replace(', ]',']'))