描述:输入n个整数,找出其中最小的k个整数并按升序输出,本题有多组输入样例
数据范围:1 \le n \le 1000 \1≤n≤1000  ,输入的整数满足 1 \le val \le 10000 \1≤val≤10000 
输入描述:第一行输入两个整数n和k;第二行输入一个整数数组
输出描述:从小到大输出最小的k个整数,用空格分开。
输入:
5 2
1 3 5 7 2
输出:
1 2
# 1/while true try except break,input nk,input lis
# 2/lis sorted 取前面m个打印end = ' '

while True:
    try:
        nk = list(map(int,input().strip().split(' ')))
        n,k = nk[0],nk[1]
        # 5 2
        # print(n,k)
        lis = list(map(int,input().strip().split(' ')))
        # print(lis)
        # [1, 3, 5, 7, 2]
        lis = sorted(lis,reverse=False)[0:k]
        # 得是字符串,先map将int转str,然后list生成后再空格join
        #print(' '.join(list(map(str,lis))))
        for i in lis:
            print(i,end = ' ')
    except:
        break