#include <bits/stdc++.h>
using namespace std;
long long i, j, k;
bool comp(pair<long long, long long> a, pair<long long, long long> b) {
  return a.first < b.first;
}
int main() {
  long long n;
  cin >> n;
  vector<long long> a(n), c(n);
  vector<pair<long long, long long> > b(n);
  for (i = (0); i < (n); i++) {
    cin >> a[i];
    b[i].first = a[i];
    b[i].second = i;
  }
  sort((b).begin(), (b).end(), comp);
  for (i = (0); i < (n); i++) {
    c[b[(i + 1) % n].second] = b[i].first;
  }
  for (i = (0); i < (n); i++) cout << c[i] << " ";
  cout << '\n';
  return 0;
}
