#include #include #include #include #include #include #include using namespace std; typedef long long ll; int N, Q; int A[100000]; ll ans[2][30]; string S; void input(){ cin >> N >> Q; for(int i = 0; i < N; i++) cin >> A[i]; cin >> S; } void calc(){ // 1 int m = (1<<30)-1; for(int i = 0; i < N; i++){ int n = m; if(S[i] == '0'){ n &= A[i]; }else{ n |= A[i]; } for(int j = 0; j < 30; j++){ ans[1][j] += abs((n&(1<> t; int ret = 0; for(int i = 0; i < 30; i++){ if(t&(1<