#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:v){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--){
vector<int> nums{25,5,17,10,45};
int k = 3;
unordered_map<int,int>mp;
int n = nums.size();
for(int i=0;i<nums.size();i++){
mp[nums[i]] = i;
}
sort(nums.begin(),nums.end(),greater<int>());
//DISPLAY(nums)
for(int i=0;i<k;i++){
cout<<mp[nums[i]]<<" ";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIHBpICgzLjE0MTU5MjY1MzU4OSkKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBmbG9hdCBkb3VibGUKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBmZiBmaXJzdAojZGVmaW5lIHNzIHNlY29uZAojZGVmaW5lIGFsbChjKSBjLmJlZ2luKCksIGMuZW5kKCkKI2RlZmluZSBtaW4zKGEsIGIsIGMpIG1pbihjLCBtaW4oYSwgYikpCiNkZWZpbmUgbWluNChhLCBiLCBjLCBkKSBtaW4oZCwgbWluKGMsIG1pbihhLCBiKSkpCiNkZWZpbmUgcmZvKGksIG4pIGZvcihpbnQgaT1uLTE7aT49MDtpLS0pCiNkZWZpbmUgZm8oaSxuKSBmb3IoaW50IGk9MDtpPG47aSsrKQojZGVmaW5lIGZhc3QgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0ciksIGNvdXQudGllKG51bGxwdHIpOwojZGVmaW5lIFBSSU5UKGFycikgZm9yKGludCBpPTA7aTxzaXplb2YoYXJyKS9zaXplb2YoYXJyWzBdKTtpKyspIGNvdXQ8PGFycltpXTw8IiAiOyBjb3V0PDxlbmRsOwojZGVmaW5lIElOUFVUKGFycixuKSBpbnQgbjsgY2luPj5uO2ludCBhcnJbbl07Zm9yKGludCBpPTA7aTxuO2krKykgY2luPj5hcnJbaV07CiNkZWZpbmUgRk8oaSxuKSBmb3IoaW50IGk9MDtpPG47aSsrKQojZGVmaW5lIERJU1BMQVkodikgICAgIGZvcihhdXRvIGk6dil7Y291dDw8aTw8IiAiO30gY291dDw8ZW5kbDsKCgoKCmludDMyX3QgbWFpbigpewpmYXN0CiAgICAjaWZuZGVmIE9OTElORV9KVURHRQogICAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCJyIixzdGRpbik7CiAgICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCJ3IixzdGRvdXQpOwogICAgI2VuZGlmCgoKCgppbnQgdD0xOwovLyBjaW4+PnQ7CndoaWxlKHQtLSl7CiAgdmVjdG9yPGludD4gbnVtc3syNSw1LDE3LDEwLDQ1fTsKICBpbnQgayA9IDM7CiAgCiAgdW5vcmRlcmVkX21hcDxpbnQsaW50Pm1wOwogIGludCBuID0gbnVtcy5zaXplKCk7CiAgCiAgZm9yKGludCBpPTA7aTxudW1zLnNpemUoKTtpKyspewogIAltcFtudW1zW2ldXSA9IGk7CiAgfQogIAogIHNvcnQobnVtcy5iZWdpbigpLG51bXMuZW5kKCksZ3JlYXRlcjxpbnQ+KCkpOwogIAogIC8vRElTUExBWShudW1zKQogIAogIGZvcihpbnQgaT0wO2k8aztpKyspewogIAljb3V0PDxtcFtudW1zW2ldXTw8IiAiOwogIH0KICBjb3V0PDxlbmRsOwogIAogIAp9CnJldHVybiAwOwp9Cg==