#include <iostream>
#include <algorithm>
#include <limits>
using namespace std;
int mini(double x[],int n) //Функция, которая возвращает номер бегуна с наилучшим результатом.
{
double minn = numeric_limits<double>::infinity(); int mini;
for (int i = 0; i < n ; i ++)//Цикл для нахождения минимального значения.
{
double t = x[i];
if (t <= minn)
{
mini = i;
minn = t;
}
}
return mini; //Возвращение номера минимального значения
}
void team(double x[], int n, int c)//Функция выводящая на экран номера наилучших спортсменов.
{
int counters[c]; //Массив номеров бегунов.
for (int i = 0; i < c ; i ++)
{
counters[i] = mini( x , n );
x[ counters[i] ] = numeric_limits<double>::infinity();
}
sort(counters, counters + c); //Сортировка номеров бегунов
for (int i = 0; i < c ; i ++)
{
cout<<counters[i] + 1 <<" ";
}
}
int main()
{
int n, c, k = 0; //Описание переменных для хранения входных данных./
cin>>n>>c;
double x[n]; //Описание массива для хранения входных данных.//
for (int i = 0; i < n ; i ++)
{
cin>>x[i];
if (x[i] <= 0) //Проверка массива на отрицательный (либо нулевой) элемент.
{
cout<<"Введен отрицательный или нулевой результат";
return 0;
}
}
team(x, n ,c);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPiAKI2luY2x1ZGUgPGxpbWl0cz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtaW5pKGRvdWJsZSB4W10saW50IG4pIC8v0KTRg9C90LrRhtC40Y8sINC60L7RgtC+0YDQsNGPINCy0L7Qt9Cy0YDQsNGJ0LDQtdGCINC90L7QvNC10YAg0LHQtdCz0YPQvdCwINGBINC90LDQuNC70YPRh9GI0LjQvCDRgNC10LfRg9C70YzRgtCw0YLQvtC8Lgp7IAogICBkb3VibGUgbWlubiA9IG51bWVyaWNfbGltaXRzPGRvdWJsZT46OmluZmluaXR5KCk7IGludCBtaW5pOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuIDsgaSArKykvL9Cm0LjQutC7INC00LvRjyDQvdCw0YXQvtC20LTQtdC90LjRjyDQvNC40L3QuNC80LDQu9GM0L3QvtCz0L4g0LfQvdCw0YfQtdC90LjRjy4KCXsKCQlkb3VibGUgdCA9IHhbaV07CgkJaWYgKHQgPD0gbWlubikgCgkJewoJCQltaW5pID0gaTsKCQkJbWlubiA9IHQ7CgkJfQoJfQoJcmV0dXJuIG1pbmk7IC8v0JLQvtC30LLRgNCw0YnQtdC90LjQtSDQvdC+0LzQtdGA0LAg0LzQuNC90LjQvNCw0LvRjNC90L7Qs9C+INC30L3QsNGH0LXQvdC40Y8KfSAKIAp2b2lkIHRlYW0oZG91YmxlIHhbXSwgaW50IG4sIGludCBjKS8v0KTRg9C90LrRhtC40Y8g0LLRi9Cy0L7QtNGP0YnQsNGPINC90LAg0Y3QutGA0LDQvSDQvdC+0LzQtdGA0LAg0L3QsNC40LvRg9GH0YjQuNGFINGB0L/QvtGA0YLRgdC80LXQvdC+0LIuCnsKCWludCBjb3VudGVyc1tjXTsgLy/QnNCw0YHRgdC40LIg0L3QvtC80LXRgNC+0LIg0LHQtdCz0YPQvdC+0LIuCglmb3IgKGludCBpID0gMDsgaSA8IGMgOyBpICsrKQoJewoJCWNvdW50ZXJzW2ldID0gbWluaSggeCAsIG4gKTsKCQl4WyBjb3VudGVyc1tpXSBdID0gbnVtZXJpY19saW1pdHM8ZG91YmxlPjo6aW5maW5pdHkoKTsKCX0KCXNvcnQoY291bnRlcnMsIGNvdW50ZXJzICsgYyk7IC8v0KHQvtGA0YLQuNGA0L7QstC60LAg0L3QvtC80LXRgNC+0LIg0LHQtdCz0YPQvdC+0LIKCWZvciAoaW50IGkgPSAwOyBpIDwgYyA7IGkgKyspCgl7CgkJY291dDw8Y291bnRlcnNbaV0gKyAxIDw8IiAiOwoJfQp9CgppbnQgbWFpbigpIAp7CglpbnQgbiwgYywgayA9IDA7IC8v0J7Qv9C40YHQsNC90LjQtSDQv9C10YDQtdC80LXQvdC90YvRhSDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQstGF0L7QtNC90YvRhSDQtNCw0L3QvdGL0YUuLwoJY2luPj5uPj5jOwoJZG91YmxlIHhbbl07IC8v0J7Qv9C40YHQsNC90LjQtSDQvNCw0YHRgdC40LLQsCDQtNC70Y8g0YXRgNCw0L3QtdC90LjRjyDQstGF0L7QtNC90YvRhSDQtNCw0L3QvdGL0YUuLy8KCWZvciAoaW50IGkgPSAwOyBpIDwgbiA7IGkgKyspCgl7CgkJY2luPj54W2ldOwoJCWlmICh4W2ldIDw9IDApICAvL9Cf0YDQvtCy0LXRgNC60LAg0LzQsNGB0YHQuNCy0LAg0L3QsCDQvtGC0YDQuNGG0LDRgtC10LvRjNC90YvQuSAo0LvQuNCx0L4g0L3Rg9C70LXQstC+0LkpINGN0LvQtdC80LXQvdGCLgoJCXsKCQkJY291dDw8ItCS0LLQtdC00LXQvSDQvtGC0YDQuNGG0LDRgtC10LvRjNC90YvQuSDQuNC70Lgg0L3Rg9C70LXQstC+0Lkg0YDQtdC30YPQu9GM0YLQsNGCIjsKCQkJcmV0dXJuIDA7CgkJfQoJfQoJdGVhbSh4LCBuICxjKTsKCXJldHVybiAwOwp9