void solve(int n, int q, char *s1, char *s2, int *q_x, int *q_y, int *q_len, unsigned *ans){
for (int qi=0; qi<q; qi++){
int x=q_x[qi], y=q_y[qi], l=q_len[qi];
unsigned c=0;
for (int i=0;i<l;i++){
int a = (unsigned char)s1[x+i];
int b = (unsigned char)s2[y+i];
if (a>2) a -= '0';
if (b>2) b -= '0';
if ((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0)) c++;
}
ans[qi]=c;
}
}