#include <bits/stdc++.h>
using namespace std;
const int M = 1e9 + 7;
int main() {
  long long int n;
  cin >> n;
  long long int a[n + 2], i;
  for (i = 0; i < n; i++) {
    cin >> a[i];
  }
  long long int b[n + 2];
  map<long long int, long long int> m;
  for (i = 0; i < n; i++) {
    cin >> b[i];
    m[b[i]]++;
  }
  vector<long long int> v;
  long long int j;
  for (i = 0; i < n; i++) {
    long long int x = n - a[i];
    auto it = m.lower_bound(x);
    if (it != m.end()) cout << (a[i] + (*it).first) % n << " ";
    (*it).second--;
    if ((*it).second == 0) {
      m.erase(it);
    }
    if (it == m.end()) {
      auto k = m.lower_bound(0);
      cout << (a[i] + (*k).first) % n << " ";
      (*k).second--;
      if ((*k).second == 0) {
        m.erase(k);
      }
    }
  }
  cout << endl;
}
