Điều hướng chính

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

Phù thủy đếm bit

Dễ Thao tác bit

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Phù thủy Merlin đang huấn luyện phép thuật bit với học trò. Anh ta bắt đầu với một con số ma thuật \(a = 0\) và thực hiện \(q\) phép biến đổi thuộc một trong các loại sau:

  • Phép XOR ma thuật: "1 \(x\)" - Biến đổi \(a\) thành \(a \oplus x\) (phép XOR với \(x\))
  • Phép triệt tiêu bit quyền lực: "2" - Tắt bit mạnh nhất (MSB) của \(a\). Nếu \(a = 0\), bỏ qua phép thuật này
  • Phép đếm năng lượng: "3" - Đếm số bit bật (số lượng năng lượng) trong \(a\)

Bit mạnh nhất (MSB): Là bit bật nằm tận cùng bên trái. Ví dụ với số \(36\) (nhị phân: \(100100_2\)), MSB là bit thứ 5, sau khi tắt được \(4\) (\(100_2\))

Input

  • Dòng đầu tiên gồm một số nguyên \(q\).
  • \(q\) dòng tiếp theo, mỗi dòng gồm một truy vấn theo định dạng trên.

Output

  • In ra đáp án là một số nguyên cho mỗi truy vấn loại \(3\).

Example

Test 1

Input
5
2
1 5
3
2
3
Output
2
1

Bình luận

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