#include <iostream>
using namespace std;
int main() {
const int NUM = 100001;
int n, v[NUM];
cin >> n;
for (int i = 1; i <= n; ++i) {
cin >> v[i];
}
for (int px = 1; px <= n; ++px) {
int mn = -1;
for (int py = 1; py <= n; ++py) {
if (v[py] > v[px] && (v[py] < mn || mn == -1))
mn = v[py];
}
cout << mn << " ";
}
return 0;
}