C. Шидэт томъёолол

хугацааны хязгаарлалт 2 секунд

санах ойн хязгаарлалт 256 мегабайт

оролт стандарт оролт

гаралт стандарт гаралт

Томская мужийн хүмүүс шидэт томъёололд маш дуртай. Чи доор тэдний заримыг нь харж болно.

Чамд $p_{1}$, $p_{2}$, ..., $p_{n}$ бүхэл тоонуудын дараалал өгөгдсөн байна гэж төсөөлье. Зарим шидэт томьёог бичиж бодъё:

Энд байгаа "$mod$" нь хуваасны дараа үлдэгдлийг авдаг үйлдэл юм.

илэрхийлэл нь $x$ ба $y$ бүхэл тоонуудад $xor$ ("OR"-с гадна) үйлдлийг ашиглана. Энэ өгөгдсөн үйлдэл нь орчин үеийн бүх програмчлалын хэл дээр байдаг. Жишээлбэл: C++ болон Java ба Pascal хэл дээр "$^$"-р дүрслэгдэнэ.

Томская мужийн хүмүүс шидэт томъёололд маш дуртай боловч тэд тооцоолох дургүй юм. Иймээс чамд $p$ дараалал өгөгдсөн ба $Q$-н утгыг тооцоолж гарга.

Оролт

Эхний мөрөнд нэг бүхэл тоо $n$ ($1 ≤ n ≤ 10^{6}$) байна. Дараагийн мөр нь $n$ бүхэл тоонуудыг агуулна: $p_{1}, p_{2}, ..., p_{n}$ ($0 ≤ p_{i} ≤ 2*10^{9}$).

Гаралт

Гаралт нь $Q$-н утга нэг бүхэл тоо л байна.

Орчуулсан: Даариймаа

Жишээ тэстүүд

Оролт
3
1 2 3
Гаралт
3
Сэтгэгдлүүдийг ачааллаж байна...