Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập bitopsphepthaotacbit2

Phép toán thao tác bit 2

Dễ Cài đặt

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho \(q\) truy vấn, mỗi truy vấn gồm hai số nguyên không âm 15-bit \(a\) và \(b\). In ra một số nguyên \(c\) được tính như sau:

  • Với các bit từ \(0\) đến \(4\), bit này của \(c\) là XOR của hai bit tương ứng của \(a\) và \(b\).

  • Với các bit từ \(5\) đến \(9\), bit này của \(c\) là AND của hai bit tương ứng của \(a\) và \(b\).

  • Với các bit từ \(10\) đến \(14\), bit này của \(c\) là OR của hai bit tương ứng của \(a\) và \(b\).

Input

  • Dòng đầu tiên gồm một số nguyên \(q\) (\(1 \le q \le 10^5\)).

  • \(q\) dòng tiếp theo, mỗi dòng gồm hai số nguyên không âm \(a, b\) (\(0 \le a, b < 2^{15}\)).

Output

In ra \(q\) dòng, dòng thứ \(i\) là đáp án của truy vấn thứ \(i\).

Example

Input:

5
14770 18964
14658 8827
30303 24969
30474 19570
10695 19875

Output:

30726
14425
29718
31768
28036

Bình luận

Chưa có bình luận nào.