using System.Collections.Generic;
public static void Main()
var input = new []{1,1,4,4,2,2,2,4,3,10,1,3,3};
for (int i = 0; i < 64; i++) {
for (int j = 0; j < input.Count(); j++) {
bitCount += input[j] & 1;
input[j] = (input[j]) >> 1;
answer += (bitCount % 3) << i;
Console.WriteLine(answer);