AtCoder Beginner Contest 178
F
Contrast
AtCoder
⌀ 1877
原题
← E→
翻译中…

Problem Statement

翻译中…

Given are two sequences $A$ and $B$, both of length $N$. $A$ and $B$ are each sorted in the ascending order. Check if it is possible to reorder the terms of $B$ so that for each $i$ ($1 \leq i \leq N$) $A_i \neq B_i$ holds, and if it is possible, output any of the reorderings that achieve it.

翻译中…

Constraints

翻译中…
  • $1\leq N \leq 2 \times 10^5$
  • $1\leq A_i,B_i \leq N$
  • $A$ and $B$ are each sorted in the ascending order.
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
A_1 A_2 \cdots A_N
B_1 B_2 \cdots B_N

翻译中…

Output

翻译中…

If there exist no reorderings that satisfy the condition, print No.

翻译中…

If there exists a reordering that satisfies the condition, print Yes on the first line. After that, print a reordering of $B$ on the second line, separating terms with a whitespace.

翻译中…

If there are multiple reorderings that satisfy the condition, you can print any of them.

翻译中…

样例

Input #1
6
1 1 1 2 2 3
1 1 1 2 2 3
Output #1
Yes
2 2 3 1 1 1
Input #2
3
1 1 2
1 1 3
Output #2
No
Input #3
4
1 1 2 3
1 2 3 3
Output #3
Yes
3 3 1 2
题目信息
题号
abc178_f
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。