CSES - Third Permutation | Hoán Vị Thứ Ba

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1800 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Bạn được cho hai hoán vị \(a\)\(b\) sao cho \(a_i \neq b_i\) ở mọi vị trí. Hãy tạo một hoán vị thứ ba \(c\) sao cho \(a_i \neq c_i\)\(b_i \neq c_i\) ở mọi vị trí.

Input

Dòng đầu tiên chứa một số nguyên \(n\): kích thước của hoán vị.

Dòng thứ hai chứa \(n\) số nguyên \(a_1,a_2,\dots,a_n\).

Dòng thứ ba chứa \(n\) số nguyên \(b_1,b_2,\dots,b_n\).

Output

In ra \(n\) số nguyên \(c_1,c_2,\dots,c_n\). Bạn có thể in ra bất kỳ lời giải hợp lệ nào. Nếu không có lời giải, in IMPOSSIBLE.

Constraints

  • \(2 \le n \le 10^5\)

Example

Test 1

Input
5
1 3 2 5 4
4 1 3 2 5
Output
3 2 5 4 1

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.