Đ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

Thao tác bit: Set, Clear, Toggle

Dễ

  • 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

Viết chương trình nhập vào một số nguyên không âm \(N\) (\(0 \leq N \leq 10^9\)) và một số nguyên dương \(i\) (\(0 \leq i \leq 30\)). Thực hiện 3 thao tác:

  • Đặt (set) bit thứ \(i\) của \(N\) thành 1.
  • Xóa (clear) bit thứ \(i\) của \(N\) thành 0.
  • Đảo (toggle) bit thứ \(i\) của \(N\).

In ra kết quả của từng thao tác trên các dòng khác nhau.

Input

  • Dòng đầu tiên chứa số nguyên \(N\).
  • Dòng thứ hai chứa số nguyên \(i\).

Output

Ba dòng, lần lượt là kết quả của 3 thao tác: set, clear, toggle.

Example

Test 1

Input
5
2
Output
5
1
1

Bình luận

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