베라에게는 0번부터 N−1번까지 번호가 붙은 친구 N명이 있다. 모두 소프트웨어 공학을 전공하느라 연애할 시간이 없지만, 서로 짝사랑은 한다.
음이 아닌 정수 x에 대해 g(x)를 x를 이진법으로 쓴 결과에 들어 있는 1의 개수로 정의한다. 정수 상수 A, B, M을 써서 f(i,j)=g((A⋅Bi⋅N+j)modM)으로 정의한다.
i<j인 친구 i와 j에 대해, f(i,j)가 짝수이면 i가 j를 짝사랑하고 홀수이면 j가 i를 짝사랑한다.
베라는 삼각관계를 재미있어한다. 삼각관계는 i가 j를, j가 k를, k가 i를 짝사랑하는 세 친구 i, j, k의 집합이다.
N, M, A, B가 주어질 때 베라의 친구 사이에 삼각관계가 몇 개 있는지 구하라. 세 친구의 집합이 다르면 두 삼각관계는 서로 다르다.