#include <iostream>
#include <vector>
using namespace std;

int main() {
	unsigned int n, max, max_value;
	cin >> n;
	
	vector <int> arr(n);
	
	for (int i = 0; i < n; i++) {
		cin >> arr[i];
	}

	for (int k = 0; k < n; k++) {
		max = 0;
		max_value = arr[max];

		for (int i = 0; i < n - k; i++) {
			if (arr[i] > max_value) {
				max = i;
				max_value = arr[i];
			}
		}
		
		if (max != n - k - 1) {
			swap(arr[max], arr[n - k - 1]);
		}
		
		
		cout << max << " ";
	}

	return 0;
}