#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgl1bnNpZ25lZCBpbnQgbiwgbWF4LCBtYXhfdmFsdWU7CgljaW4gPj4gbjsKCQoJdmVjdG9yIDxpbnQ+IGFycihuKTsKCQoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKCQljaW4gPj4gYXJyW2ldOwoJfQoKCWZvciAoaW50IGsgPSAwOyBrIDwgbjsgaysrKSB7CgkJbWF4ID0gMDsKCQltYXhfdmFsdWUgPSBhcnJbbWF4XTsKCgkJZm9yIChpbnQgaSA9IDA7IGkgPCBuIC0gazsgaSsrKSB7CgkJCWlmIChhcnJbaV0gPiBtYXhfdmFsdWUpIHsKCQkJCW1heCA9IGk7CgkJCQltYXhfdmFsdWUgPSBhcnJbaV07CgkJCX0KCQl9CgkJCgkJaWYgKG1heCAhPSBuIC0gayAtIDEpIHsKCQkJc3dhcChhcnJbbWF4XSwgYXJyW24gLSBrIC0gMV0pOwoJCX0KCQkKCQkKCQljb3V0IDw8IG1heCA8PCAiICI7Cgl9CgoJcmV0dXJuIDA7Cn0=