#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
unsigned int n;
cin >> n;
vector <int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
}
for (int i = 0; i < n; i++) {
int max = 0;
int max_value = a[max];
for (int j = 0; j < n - i; j++) {
// cout << a[j] << " ";
if (a[j] > max_value) {
max = j;
max_value = a[j];
}
}
swap(a[max], a[n - i - 1]);
cout << max << " ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKCWNpbi50aWUobnVsbHB0cik7CgkKCXVuc2lnbmVkIGludCBuOwoJY2luID4+IG47CgkKCXZlY3RvciA8aW50PiBhKG4pOwoJCglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWNpbiA+PiBhW2ldOwoJfQoJCglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWludCBtYXggPSAwOwoJCWludCBtYXhfdmFsdWUgPSBhW21heF07CgkJCgkJZm9yIChpbnQgaiA9IDA7IGogPCBuIC0gaTsgaisrKSB7CgkJCS8vIGNvdXQgPDwgYVtqXSA8PCAiICI7CgkJCWlmIChhW2pdID4gbWF4X3ZhbHVlKSB7CgkJCQltYXggPSBqOwoJCQkJbWF4X3ZhbHVlID0gYVtqXTsKCQkJfQoJCQkKCQkJCgkJfQoJCQoJCXN3YXAoYVttYXhdLCBhW24gLSBpIC0gMV0pOwoJCWNvdXQgPDwgbWF4IDw8ICIgIjsKIAl9CgkKCQoJcmV0dXJuIDA7Cn0=