Cowmistry
문제
Bessie has been procrastinating on her cow-mistry homework and now needs your help! She needs to create a mixture of three different cow-michals. As all good cows know though, some cow-michals cannot be mixed with each other or else they will cause an explosion. In particular, two cow-michals with labels and can only be present in the same mixture if ().
NOTE: Here, denotes the "bitwise exclusive or" of non-negative integers and . This operation is equivalent to adding each corresponding pair of bits in base 2 and discarding the carry. For example,
Bessie has () boxes of cow-michals and the -th box contains cow-michals labeled through inclusive . No two boxes have any cow-michals in common. She wants to know how many unique mixtures of three different cow-michals she can create. Two mixtures are considered different if there is at least one cow-michal present in one but not the other. Since the answer may be very large, report it modulo .
입력
The first line contains two integers and .
Each of the next lines contains two space-separated integers and . It is guaranteed that the boxes of cow-michals are provided in increasing order of their contents; namely, for each .
출력
The number of mixtures of three different cow-michals Bessie can create, modulo .
예제
예제 1
1 13 0 199
4280
예제 2
6 147 1 35 48 103 125 127 154 190 195 235 240 250
267188