import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        scanner.useDelimiter("\n");

        while (scanner.hasNext()) {
            String[] S = scanner.next().split(" ");
            int[] original = new int[Integer.parseInt(S[0])];
            int K = Integer.parseInt(S[1]);
            String[] T = scanner.next().split(" ");
            for (int i = 0; i < original.length; i++) {
                original[i] = Integer.parseInt(T[i]);
            }
            guibing(original, 0, original.length-1);
            for (int i = 0; i < K; i++) {
                System.out.print(original[i]+" ");
            }
        }
    }

    public static void guibing(int[] original, int left, int right) {
        if (left>=right) return;
        int mid = left+((right-left)>>1);
        guibing(original, left, mid);
        guibing(original, mid+1, right);
        merge5(original, left, mid, right);
    }

    public static void merge5(int[] original, int left, int mid, int right) {
        int[] copy = new int[original.length];
        System.arraycopy(original, left, copy, left, right-left+1);

        int k = left, i=left,j=mid+1;
        while (k<=right) {
            if (i>mid) {
                original[k++] = copy[j++];
            } else if (j>right) {
                original[k++] = copy[i++];
            } else if (copy[i]>copy[j]) {
                original[k++] = copy[j++];
            } else {
                original[k++] = copy[i++];
            }
        }
    }
}