#include <bits/stdc++.h>
#include <bitset>
using namespace std;
#define int long long
#define dd double
#define ld long double
#define ull unsigned long long
#define yes cout << "YES\n"
#define no cout << "NO\n"
#define el "\n"
#define Arwa ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define fix(x) cout << fixed << setprecision(x)
#define all(v) v.begin(),v.end()
#define dpp(arr,val) memset(arr,val,sizeof(arr))
#define mod 1e9+7
const int N = 1e5 + 5;
//todo اى ويل بريبير ماى بيبرز تو بى ذا بيست ان زيس وورلد
void HereWeGoAgain()
{
int n,sum=0,mx=0;
cin>>n;
string s;
cin>>s;
map<int,int>mp;
map<int,bool>mp2;
bool f=0;
for(int i=1;i<s.length();i++)
{
mp.clear();
string x,v;
x=s.substr(0,i);
sum+=(s[i-1]-'0');
mp[sum]++;
//cout<<x<<' '<<sum<<el;
int j=i,sum2=0,count=1,length=x.length();
while(j<s.length())
{
v+=s.substr(j,1);
sum2+=(s[j]-'0');
//cout<<v<<' '<<sum2<<el;
if(sum2==sum)
{
mp[sum2]++;
if(length+v.length()==s.length())
{
if(mp[sum]==count+1)
{
yes; f=1; break;
}
}
sum2=0;
length+=v.length();
v="";
count++;
}
if(f) break;
j++;
}
}
if(!f) no;
}
int32_t main()
{
Arwa
int t=1;
//cin>>t;
for(int i=1;i<=t;i++)
{
HereWeGoAgain();
}
return 0;
}
CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgogI2luY2x1ZGUgPGJpdHNldD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGRkIGRvdWJsZQojZGVmaW5lIGxkIGxvbmcgZG91YmxlCiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIHllcyBjb3V0IDw8ICJZRVNcbiIKI2RlZmluZSBubyBjb3V0IDw8ICJOT1xuIgojZGVmaW5lIGVsICJcbiIKI2RlZmluZSBBcndhIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2RlZmluZSBmaXgoeCkgY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oeCkKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSBkcHAoYXJyLHZhbCkgbWVtc2V0KGFycix2YWwsc2l6ZW9mKGFycikpCiNkZWZpbmUgbW9kIDFlOSs3CmNvbnN0IGludCBOID0gMWU1ICsgNTsKLy90b2RvINin2Ykg2YjZitmEINio2LHZitio2YrYsSDZhdin2Ykg2KjZitio2LHYsiDYqtmIINio2Ykg2LDYpyDYqNmK2LPYqiDYp9mGINiy2YrYsyDZiNmI2LHZhNivCgoKdm9pZCBIZXJlV2VHb0FnYWluKCkKewogIGludCBuLHN1bT0wLG14PTA7CiAgY2luPj5uOwogIHN0cmluZyBzOwogIGNpbj4+czsKICBtYXA8aW50LGludD5tcDsKICBtYXA8aW50LGJvb2w+bXAyOwogIGJvb2wgZj0wOwogIGZvcihpbnQgaT0xO2k8cy5sZW5ndGgoKTtpKyspCiAgewogICAgbXAuY2xlYXIoKTsKICAgIHN0cmluZyB4LHY7CiAgICB4PXMuc3Vic3RyKDAsaSk7CiAgICBzdW0rPShzW2ktMV0tJzAnKTsKICAgIG1wW3N1bV0rKzsKICAgIC8vY291dDw8eDw8JyAnPDxzdW08PGVsOwogICAgaW50IGo9aSxzdW0yPTAsY291bnQ9MSxsZW5ndGg9eC5sZW5ndGgoKTsKICAgIHdoaWxlKGo8cy5sZW5ndGgoKSkKICAgIHsKICAgICAgICB2Kz1zLnN1YnN0cihqLDEpOwogICAgICAgIHN1bTIrPShzW2pdLScwJyk7CiAgICAgICAgLy9jb3V0PDx2PDwnICc8PHN1bTI8PGVsOwogICAgICAgIGlmKHN1bTI9PXN1bSkKICAgICAgICB7CiAgICAgICAgICAgIG1wW3N1bTJdKys7CiAgICAgICAgICAgIGlmKGxlbmd0aCt2Lmxlbmd0aCgpPT1zLmxlbmd0aCgpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgaWYobXBbc3VtXT09Y291bnQrMSkKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB5ZXM7IGY9MTsgYnJlYWs7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN1bTI9MDsKICAgICAgICAgICAgbGVuZ3RoKz12Lmxlbmd0aCgpOwogICAgICAgICAgICB2PSIiOwogICAgICAgICAgICBjb3VudCsrOwogICAgICAgIH0KICAgICAgICBpZihmKSBicmVhazsKICAgIGorKzsKICAgIH0KICB9CiAgaWYoIWYpIG5vOwp9CmludDMyX3QgbWFpbigpIAp7CiAgIAogICAgQXJ3YQogICAgaW50IHQ9MTsKICAgIC8vY2luPj50OwogICAgZm9yKGludCBpPTE7aTw9dDtpKyspCiAgICB7CiAgICBIZXJlV2VHb0FnYWluKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==