#include <iostream>
using namespace std;

int main() {
	// your code goes here
	int t;
	string a,b;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		cin>>a>>b;
		int zeroes=0,ones=0;
		for(int i=0; a[i]!='\0'; i++){
			if(a[i]=='0')
				zeroes++;
			else
				ones++;
		}
		int ptr=0;
		for(int i=n-1; i>=0; i--){
			if(ptr==0){
				if(a[i]!=b[i] && zeroes==ones){
					ptr=1;
				}
				else if(a[i]!=b[i]){
					ptr=2;
					break;
				}
			}
			else if(ptr==1){
				if(a[i]==b[i] && zeroes==ones){
					ptr=0;
				}
				else if(a[i]==b[i]){
					ptr=2;
					break;
				}
			}
			if(a[i]=='0')
				zeroes--;
			else
				ones--;
		}
		if(ptr==2){
			cout<<"NO\n";
		}
		else
			cout<<"YES\n";
	}
	return 0;
}