Operaciones de Bit con Elsie y Bessie.
La vaca Elsie ha desarrollado una fascinación por las operaciones a nivel de bit y ha decidido jugar con su amiga Bessie utilizando estas operaciones. Para ello, ha dispuesto dos filas de pacas de heno cada una (numeradas del al ) y ha asignado un número a cada paca. Elsie ahora plantea a Bessie el siguiente desafío: determinar cuántos números enteros cumplen con la siguiente condición:
Condición: Es posible permutar los números en la segunda fila de tal manera que para cada entero , se cumpla que ^ , siendo el elemento de la primera fila y el elemento de la segunda fila, donde la operación ^
representa el .
Dado que Bessie no es muy hábil en este tipo de problemas, ha solicitado tu ayuda para resolverlo.
Entrada
- La primera línea contiene un entero , que representa el número de pacas de heno en cada fila.
- La segunda línea contiene enteros , que son los números asignados a las pacas en la primera fila.
- La tercera línea contiene enteros , que son los números asignados a las pacas en la segunda fila.
Salida
En la primera línea, imprime , el número de enteros buenos. Luego, imprime líneas más. En la de estas líneas, imprime el entero bueno más pequeño.
Ejemplo #1 de Entrada
3
1 2 3
6 4 7
Ejemplo #1 de Salida
1
5
Explicación: Si permutamos en , tenemos que ^ ^ ^ , por lo que es un entero bueno. No hay otros enteros buenos.
Ejemplo #2 de Entrada
2
0 1
0 2
Ejemplo #2 de Salida
0
Ejemplo #3 de Entrada
24
14911005 70152939 282809711 965900047 168465665 337027481 520073861 20800623 934711525 944543101 522277111 580736275 468493313 912814743 99651737 439502451 365446123 198473587 285587229 253330309 591640417 761745547 247947767 750367481
805343020 412569406 424258892 329301584 123050452 1042573510 1073384116 495212986 158432830 145726540 623594202 836660574 380872916 722447664 230460104 718360386 620079272 109804454 60321058 38178640 475708360 207775930 393038502 310271010
Ejemplo #3 de Salida
8
107543995
129376201
139205201
160626723
312334911
323172429
481902037
493346727
Comments