#include <bits/stdc++.h>
using namespace std;
bool cmp(int a, int b) {
    return a > b;
}
int main() {
    int n, m;
    while (cin >> n) { // 注意 while 处理多个 case
        if (n == 0)break;
        cin >> m; //寻找的大富翁人数
        vector<int> b;
        for (int i = 0; i < n; i++) {
            int l;
            cin >> l;
            if (l == -1)break;
            b.push_back(l);
        }

        sort(b.begin(), b.end(), cmp);
        if (m > b.size())m = b.size();
        for (int i = 0; i < m; i++) {
            cout << b[i] << " ";
        }
        cout << endl;
    }
}
// 64 位输出请用 printf("%lld")