#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int m, n;
  scanf("%lld", &m);
  int i;
  pair<long long int, int> g[m], h[m];
  for (i = 0; i < m; i++) {
    scanf("%lld", &n);
    g[i] = make_pair(n, i);
  }
  for (i = 0; i < m; i++) {
    scanf("%lld", &n);
    h[i] = make_pair(n, i);
  }
  sort(g, g + m);
  sort(h, h + m);
  long long int as[m];
  for (i = 0; i < m; i++) {
    as[h[i].second] = g[m - 1 - i].first;
  }
  for (i = 0; i < m; i++) printf("%lld ", as[i]);
}
