#include <vector>
#include <algorithm>
#include <iostream>

int main()
{
	std::vector<int> a{ 4, -5, 976, 776, 324, -987 };
	std::vector<int> b(a.size());
	std::iota(begin(b), end(b), 0);
	
	std::sort(begin(b), end(b), [&](int i, int j) { return a[i] < a[j]; });
	
	for (const auto& e : b) {
		std::cout << e << std::endl;
	}
	
	return 0;
}
