Fedor y el Nuevo Juego
Después de haber ayudado a George y Alex a mudarse al dormitorio, fueron a ayudar a su amigo Fedor a jugar un nuevo juego de computadora, Call of Soldiers 3.
El juego tiene () jugadores y tipos de soldados en total. Los jugadores de Call of Soldiers 3 están numerados del al ( + ). Los tipos de soldados están numerados del al – . Cada jugador tiene un ejército. El ejército del i-ésimo jugador puede describirse mediante un número entero no negativo . Considere la representación binaria de : si el j-ésimo bit del número es igual a uno, entonces el ejército del i-ésimo jugador tiene soldados del j-ésimo tipo.
Fedor es el (m + 1)-ésimo jugador del juego. Suponga que dos jugadores pueden hacerse amigos si sus ejércitos difieren en tipos de soldados como máximo (en otras palabras, las representaciones binarias de los números correspondientes difieren en bits como máximo). Ayuda a Fedor y cuenta cuántos jugadores pueden convertirse en sus amigos.
Entrada
La primera línea contiene tres números enteros , , (; ).
La i-ésima de las siguientes ( + ) líneas contiene un solo número entero ( – ), que describe el ejército del i-ésimo jugador. Les recordamos que Fedor es el (m + 1)-ésimo jugador.
Salida
Imprime un solo entero: el número de amigos potenciales de Fedor.
Ejemplo de Entrada 1
7 3 1
8
5
111
17
Ejemplo de Salida 1
0
Ejemplo de Entrada 2
3 3 3
1
2
3
4
Ejemplo de Salida 2
3
Comments