import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toList; class Result { /* * Complete the 'sumXor' function below. * * The function is expected to return a LONG_INTEGER. * The function accepts LONG_INTEGER n as parameter. */ public static long sumXor(long n) { long count = 1; if(n==0L) return 1; if((n&(n-1))==0) return n; for(long i=1;i