#include <stdio.h>
#include <string.h>
char s1[200001],s2[200001];
int t,l,i,current,skips1,skips2;
int main(){
while (t--){
for (i=0;i<l;i++) if (s1[i]=='#'&&s2[i]=='#') break;
else{
if (s1[0]=='.'&&s2[0]=='.'){
skips1=count(1);
skips2=count(2);
if (skips1
<skips2
) printf("Yes\n%d\n",skips1
); else printf("Yes\n%d\n",skips2
); }
else if (s1
[0]=='.') printf("Yes\n%d\n",count
(1)); else printf("Yes\n%d\n",count
(2)); }
}
return 0;
}
int count(int current){
int skips=0;
int i=0;
while (1){
if (current==1){
while (s1[i]=='.') i++;
if (i==l) break;
skips++;
current=2;
}
else{
while (s2[i]=='.') i++;
if (i==l) break;
skips++;
current=1;
}
}
return skips;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KY2hhciBzMVsyMDAwMDFdLHMyWzIwMDAwMV07CmludCB0LGwsaSxjdXJyZW50LHNraXBzMSxza2lwczI7CmludCBtYWluKCl7CglzY2FuZigiJWQiLCZ0KTsKCXdoaWxlICh0LS0pewoJCXNjYW5mKCIlcyVzIixzMSxzMik7CgkJbD1zdHJsZW4oczEpOwoJCWZvciAoaT0wO2k8bDtpKyspIGlmIChzMVtpXT09JyMnJiZzMltpXT09JyMnKSBicmVhazsKCQlpZiAoaTxsKSBwcmludGYoIk5vXG4iKTsKCQllbHNlewoJCQlpZiAoczFbMF09PScuJyYmczJbMF09PScuJyl7CgkJCQlza2lwczE9Y291bnQoMSk7CgkJCQlza2lwczI9Y291bnQoMik7CgkJCQlpZiAoc2tpcHMxPHNraXBzMikgcHJpbnRmKCJZZXNcbiVkXG4iLHNraXBzMSk7CgkJCQllbHNlIHByaW50ZigiWWVzXG4lZFxuIixza2lwczIpOwoJCQl9CgkJCWVsc2UgaWYgKHMxWzBdPT0nLicpIHByaW50ZigiWWVzXG4lZFxuIixjb3VudCgxKSk7CgkJCWVsc2UgcHJpbnRmKCJZZXNcbiVkXG4iLGNvdW50KDIpKTsKCQl9Cgl9CglyZXR1cm4gMDsJCn0KCmludCBjb3VudChpbnQgY3VycmVudCl7CglpbnQgc2tpcHM9MDsKCWludCBpPTA7Cgl3aGlsZSAoMSl7CgkJaWYgKGN1cnJlbnQ9PTEpewoJCQl3aGlsZSAoczFbaV09PScuJykgaSsrOwoJCQlpZiAoaT09bCkgYnJlYWs7CgkJCXNraXBzKys7CgkJCWN1cnJlbnQ9MjsKCQl9CgkJZWxzZXsKCQkJd2hpbGUgKHMyW2ldPT0nLicpIGkrKzsKCQkJaWYgKGk9PWwpIGJyZWFrOwoJCQlza2lwcysrOwoJCQljdXJyZW50PTE7CgkJfQoJfQoJcmV0dXJuIHNraXBzOwp9