#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int arr[] = {3, 2, 6, 4};
const int sz = static_cast<int>(sizeof arr / sizeof arr[0]);
std::vector< pair<int, int> > vp(sz); // std::array if size is fixed
for(int i = 0; i < sz; ++i) vp[i] = make_pair(arr[i], i + 1);
sort(vp.begin(), vp.end());
for(int i = 0; i < sz; ++i) cout << ' ' << vp[i].second;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYXJyW10gPSB7MywgMiwgNiwgNH07Cgljb25zdCBpbnQgc3ogPSBzdGF0aWNfY2FzdDxpbnQ+KHNpemVvZiBhcnIgLyBzaXplb2YgYXJyWzBdKTsKCXN0ZDo6dmVjdG9yPCBwYWlyPGludCwgaW50PiA+IHZwKHN6KTsgLy8gc3RkOjphcnJheSBpZiBzaXplIGlzIGZpeGVkCglmb3IoaW50IGkgPSAwOyBpIDwgc3o7ICsraSkgdnBbaV0gPSBtYWtlX3BhaXIoYXJyW2ldLCBpICsgMSk7Cglzb3J0KHZwLmJlZ2luKCksIHZwLmVuZCgpKTsKCWZvcihpbnQgaSA9IDA7IGkgPCBzejsgKytpKSBjb3V0IDw8ICcgJyA8PCB2cFtpXS5zZWNvbmQ7CglyZXR1cm4gMDsKfQ==