Alternar el bit

Dado un número entero n, se te pide alternar su bit i (cambiando 0 a 1 y 1 a 0).

Entrada

La entrada contiene dos números enteros n (1 ≤ n ≤ ) e i, separados por un espacio. Se garantiza que i es menor que la longitud de la representación binaria de n.

Salida

El programa debe imprimir el número resultante después de alternar el bit i de n.

Ejemplos

Entrada
Salida
9 2
13
9 3
1

Explicación

  • 9 → 1001 ⇒ alternar el bit en el índice 2 ⇒ 1101 ⇒ 13
  • 9 → 1001 ⇒ alternar el bit en el índice 3 ⇒ 0001 ⇒ 1
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue