#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<string>
#include<vector>
#include<map>
#include<stack>
#include<queue>

using namespace std;

int main(){
	int N;
	bool g=true;
	stack<int> s;
	
	scanf("%d",&N);
	char st[2];
	for(int i=0;i<N;i++){
		scanf("%s",st);
		if(st[0]=='A'){
			s.push(1);
		}
		else{
			if(!s.empty()){
				s.pop();
			}
			else{
				g=false;
				break;
			}
		}
	}
	if(!s.empty())
	g=false;
	if(g!=false)
	printf("YES\n");
	else
	printf("NO\n");
}
