Leha like all kinds of strange things. Recently he liked the function $*F*(*n*, *k*)$. Consider all possible $*k*$-element subsets of the set $[1, 2, ..., *n*]$. For subset find minimal element in it. $*F*(*n*, *k*)$ — mathematical expectation of the minimal element among all $*k*$-element subsets.
But only function does not interest him. He wants to do interesting things with it. Mom brought him two arrays $*A*$ and $*B*$, each consists of $*m*$ integers. For all $*i*, *j*$ such that $1 ≤ *i*, *j* ≤ *m*$ the condition $*A*_{*i*} ≥ *B*_{*j*}$ holds. Help Leha rearrange the numbers in the array $*A*$ so that the sum
is maximally possible, where $*A*'$ is already rearranged array.
Input
First line of input data contains single integer $*m*$ ($1 ≤ *m* ≤ 2·10^{5}$) — length of arrays $*A*$ and $*B*$.
Next line contains $*m*$ integers $*a*_{1}, *a*_{2}, ..., *a*_{*m*}$ ($1 ≤ *a*_{*i*} ≤ 10^{9}$) — array $*A*$.
Next line contains $*m*$ integers $*b*_{1}, *b*_{2}, ..., *b*_{*m*}$ ($1 ≤ *b*_{*i*} ≤ 10^{9}$) — array $*B*$.
Output
Output $*m*$ integers $*a*'_{1}, *a*'_{2}, ..., *a*'_{*m*}$ — array $*A*'$ which is permutation of the array $*A*$.
样例
5
7 3 5 3 4
2 1 3 2 3
4 7 3 5 3
7
4 6 5 8 8 2 6
2 1 2 2 1 1 2
2 6 4 5 8 8 6
题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。