<?php
fscanf(STDIN, "%d", $in_n);
$in_a_str = trim(fgets(STDIN));

$arr_in_a_str = explode(" ", $in_a_str, $in_n);

for($i = 0; $i < $in_n; $i++) {
    $arr_in_a[$i] = intval($arr_in_a_str[$i]);
}

//var_dump($arr_in_a);
//var_dump(PHP_INT_MAX);
//var_dump(2**60);

$ans = 0;
$waru = (10 ** 9) + 7;

for($i = 0; $i < $in_n - 1; $i++){
    for($j = $i + 1; $j < $in_n; $j++){
//        echo "$i , $j : ";
//        var_dump($arr_in_a[$i] ^ $arr_in_a[$j] );
        $ans += ($arr_in_a[$i] ^ $arr_in_a[$j]) % $waru;
        $ans = $ans % $waru;
    }
}

echo "$ans\n";

?>