#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
****************************************************************/