while True:
try:
x,y = input().split() #split分离后还是字符换
z = input()
list2 = []
for i in z.split():
list2.append(int(i)) #将第二行输出的字符串一空格分开,再把每个强制转变成int类型的数存在列表中
list2.sort()
list3 = list2[:int(y)]
print(' '.join(map(str, list3))) #使用join拼接的前提是字符串,所以先把列表中的int类型转换成字符串
except:
break
try:
x,y = input().split() #split分离后还是字符换
z = input()
list2 = []
for i in z.split():
list2.append(int(i)) #将第二行输出的字符串一空格分开,再把每个强制转变成int类型的数存在列表中
list2.sort()
list3 = list2[:int(y)]
print(' '.join(map(str, list3))) #使用join拼接的前提是字符串,所以先把列表中的int类型转换成字符串
except:
break