AND, OR, XOR

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

음이 아닌 정수로 이루어진 길이 NN의 수열 A_1A\_1, A_2A\_2, ... ,A_NA\_N이 주어진다.

이때, 다음 세 조건에 맞는 순서쌍 (i,j)(i,j)의 개수를 각 경우에 대해 구하여라. (1i\<jN1\leq i\<j\leq N)

  • A_iA\_i & A_j=KA\_j = K (&는 Bitwise AND 연산자이다.)
  • A_iA\_i | A_j=KA\_j = K (|는 Bitwise OR 연산자이다.)
  • A_iA\_iA_j=KA\_j = K (⊕는 Bitwise XOR 연산자이다.)

입력

첫째 줄에 수열의 길이 NNKK가 공백으로 구분되어 주어진다. (1N106,0K106)(1 \le N \le 10^6, 0 \le K \le 10^6)

둘째 줄에 수열의 원소 A_iA\_i가 공백으로 구분되어 주어진다. (0A_i106)(0 \le A\_i \le 10^6)

출력

각 경우에 대한 답을 AND, OR, XOR 순으로 공백으로 구분하여 한 줄에 출력한다.