atcoder#ABC178F. [ABC178F] Contrast

[ABC178F] Contrast

配点 : 600600

問題文

長さ NN の数列 AABB が与えられます。 A,BA,B はそれぞれ昇順にソートされています。 BB を好きに並べ替えてすべての i(1iN)i(1 \leq i \leq N) について AiBiA_i \neq B_i を満たすようにできるか判定し、できるならそのような BB の並べ替え方を一つ示してください。

制約

  • 1N2×1051\leq N \leq 2 \times 10^5
  • 1Ai,BiN1\leq A_i,B_i \leq N
  • A,BA,B はそれぞれ昇順にソートされている。
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 A2A_2 \cdots ANA_N

B1B_1 B2B_2 \cdots BNB_N

出力

条件を満たす並べ替え方が存在しない場合 No と出力せよ。

条件を満たす並べ替え方が存在する場合、一行目に Yes を出力し、二行目に並べ替え方を出力せよ。 二行目には並び替えた後の BB を空白区切りで出力せよ。

条件を満たす並べ替え方が複数存在する場合、そのうちどれを出力しても構わない。

6
1 1 1 2 2 3
1 1 1 2 2 3
Yes
2 2 3 1 1 1
3
1 1 2
1 1 3
No
4
1 1 2 3
1 2 3 3
Yes
3 3 1 2