#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pi (3.141592653589)
#define mod 1000000007
#define int long long
#define float double
#define pb push_back
#define mp make_pair
#define ff first
#define ss second
#define all(c) c.begin(), c.end()
#define min3(a, b, c) min(c, min(a, b))
#define min4(a, b, c, d) min(d, min(c, min(a, b)))
#define rfo(i, n) for(int i=n-1;i>=0;i--)
#define fo(i,n) for(int i=0;i<n;i++)
#define fast ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
#define PRINT(arr) for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++) cout<<arr[i]<<" "; cout<<endl;
#define INPUT(arr,n) int n; cin>>n;int arr[n];for(int i=0;i<n;i++) cin>>arr[i];
#define FO(i,n) for(int i=0;i<n;i++)
#define DISPLAY(v) for(auto i:v1){cout<<i<<" ";} cout<<endl;
int32_t main(){
fast
#ifndef ONLINE_JUDGE
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
#endif
int t=1;
// cin>>t;
while(t--){
//cout<<"Hello World"<<endl;
vector<int> nums{1,2,3,4,5};
int k = 3;
//cout<<nums[0]<<endl;
unordered_map<int,int>mp;
//reverse(nums.begin(),nums.end());
int n = nums.size();
for(int i=0;i<nums.size();i++){
mp[nums[i]] = i;
}
sort(nums.begin(),nums.end());
for(int i=k-1;i>=0;i--){
cout<<mp[nums[i]]<<" ";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIHBpICgzLjE0MTU5MjY1MzU4OSkKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBmbG9hdCBkb3VibGUKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBmZiBmaXJzdAojZGVmaW5lIHNzIHNlY29uZAojZGVmaW5lIGFsbChjKSBjLmJlZ2luKCksIGMuZW5kKCkKI2RlZmluZSBtaW4zKGEsIGIsIGMpIG1pbihjLCBtaW4oYSwgYikpCiNkZWZpbmUgbWluNChhLCBiLCBjLCBkKSBtaW4oZCwgbWluKGMsIG1pbihhLCBiKSkpCiNkZWZpbmUgcmZvKGksIG4pIGZvcihpbnQgaT1uLTE7aT49MDtpLS0pCiNkZWZpbmUgZm8oaSxuKSBmb3IoaW50IGk9MDtpPG47aSsrKQojZGVmaW5lIGZhc3QgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0ciksIGNvdXQudGllKG51bGxwdHIpOwojZGVmaW5lIFBSSU5UKGFycikgZm9yKGludCBpPTA7aTxzaXplb2YoYXJyKS9zaXplb2YoYXJyWzBdKTtpKyspIGNvdXQ8PGFycltpXTw8IiAiOyBjb3V0PDxlbmRsOwojZGVmaW5lIElOUFVUKGFycixuKSBpbnQgbjsgY2luPj5uO2ludCBhcnJbbl07Zm9yKGludCBpPTA7aTxuO2krKykgY2luPj5hcnJbaV07CiNkZWZpbmUgRk8oaSxuKSBmb3IoaW50IGk9MDtpPG47aSsrKQojZGVmaW5lIERJU1BMQVkodikgICAgIGZvcihhdXRvIGk6djEpe2NvdXQ8PGk8PCIgIjt9IGNvdXQ8PGVuZGw7CgoKCgppbnQzMl90IG1haW4oKXsKZmFzdAogICAgI2lmbmRlZiBPTkxJTkVfSlVER0UKICAgICAgZnJlb3BlbigiaW5wdXQudHh0IiwiciIsc3RkaW4pOwogICAgICBmcmVvcGVuKCJvdXRwdXQudHh0IiwidyIsc3Rkb3V0KTsKICAgICNlbmRpZgoKCgoKaW50IHQ9MTsKLy8gY2luPj50Owp3aGlsZSh0LS0pewogIC8vY291dDw8IkhlbGxvIFdvcmxkIjw8ZW5kbDsKICB2ZWN0b3I8aW50PiBudW1zezEsMiwzLDQsNX07CiAgaW50IGsgPSAzOwogIC8vY291dDw8bnVtc1swXTw8ZW5kbDsKICB1bm9yZGVyZWRfbWFwPGludCxpbnQ+bXA7CiAgLy9yZXZlcnNlKG51bXMuYmVnaW4oKSxudW1zLmVuZCgpKTsKICBpbnQgbiA9IG51bXMuc2l6ZSgpOwogIGZvcihpbnQgaT0wO2k8bnVtcy5zaXplKCk7aSsrKXsKICAJbXBbbnVtc1tpXV0gPSBpOwogIH0KICBzb3J0KG51bXMuYmVnaW4oKSxudW1zLmVuZCgpKTsKICBmb3IoaW50IGk9ay0xO2k+PTA7aS0tKXsKICAJY291dDw8bXBbbnVtc1tpXV08PCIgIjsKICB9CiAgY291dDw8ZW5kbDsKICAKICAKfQpyZXR1cm4gMDsKfQo=