#agc061e. [agc061_e]Increment or XOR

[agc061_e]Increment or XOR

你有一个非负整数 XX 初始为 SS。给定 NN 和数列 Y1,Y2,YNY_1,Y_2,\dots Y_N 以及 C1,C2,,CNC_1,C_2,\dots,C_N。你可以进行下列操作任意多次:

  • XX+1X\gets X+1,花费 AA 的代价;
  • XXxorYiX\gets X\operatorname{xor} Y_i,花费 CiC_i 的代价。

你想要把 SS 变成 TT,求最小代价。

$1\le N\le 8,0\le S,T,Y_i<2^{40},0\le A\le 10^5,0\le C_i\le 10^{16}.$