CSES - Xor Pyramid Diagonal | Đường Chéo Tháp XOR

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: 1900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Xét một tháp xor, trong đó mỗi số là xor của hai số phía dưới bên trái và phía dưới bên phải. Đây là một ví dụ về tháp: Cho hàng đáy của tháp, nhiệm vụ của bạn là tìm số ngoài cùng bên trái của mỗi hàng.

Input

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

Dòng tiếp theo chứa \(n\) số nguyên \(a_1,a_2,\dots,a_n\): hàng đáy của tháp.

Output

In ra \(n\) số nguyên: các số ngoài cùng bên trái của các hàng từ dưới lên trên.

Constraints

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

  • \(1 \le a_i \le 10^9\)

Example

Test 1

Input
8
2 10 5 12 9 5 1 5
Output
2 8 7 1 11 4 15 9

Bình luận

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

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