#include<iostream>
#include <cstring>
using namespace std;
char s[1000000];
bool f=true;
int main(){
    int b,p=0,n;
    cin>>n;
    for(int i=1;i<=n;i++){
    	cin>>s[i];
	}
    if(n%2==0){
    	for(int i=1;i<=n/2;i++){
        	if(s[i]!=s[n]){
            	f=false;
            	break;
        	}
    	}
	}
    else{
    	for(int i=1;i<=n/2-1;i++){
        	if(s[i]!=s[n]){
            	f=false;
            	break;
        	}
    	}
	}
    //cout<<p<<endl;
    if(f==false){
        cout<<"NO";
    }
    else{
        cout<<"YES";
    }
}
/**************************************************************
	Problem: 1790
	User: xuanhua
	Language: C++
	Result: Wrong Answer
****************************************************************/