쌍의 개수 세기
시간 제한1초메모리 제한2048 MB
두 수가 짝수 번째 비트(0, 2, 4, ...)에서 동시에 1인 적이 없는 쌍의 개수를 구합니다.
문제
다음과 같이 이항 연산자 를 에 대해 정의한다. 먼저 와 를 각각 진법으로 변환한다. 그다음 대응하는 자릿수 쌍마다 두 자릿수를 더한 값을 로 나눈 나머지를 결과의 자릿수로 삼는다. 마지막으로 결과를 10진법으로 바꾼다. 는 비트 단위 XOR 연산이다.
예를 들어 이다. 18과 7의 4진법 표현은 각각 와 이다. 자릿수끼리 더하면 가 되고, 이는 10진법으로 21이다.
정수 이 주어진다. 을 만족하는 쌍 가운데 를 만족하는 쌍의 개수를 구한다.
입력
첫 줄에 정수 ()이 주어진다. 둘째 줄에 정수 ()이 주어진다.
출력
조건을 만족하는 쌍 의 개수를 한 줄에 출력한다. 단, 이고 이다.