#include<stdio.h>
#include<math.h>
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int b[30];
int main(){
string s;
 cin>>s;
 int d;
 d=s.size();
 int a,b,c;a=b=c=0;
 for(int i=0;i<d;i++)
 {
     if(s[i]=='a')a++;
     if(s[i]=='b')b++;
     if(s[i]=='c')c++;
 }
 int z;z=0;
 while(a||b||c)
 { if(a&&b&&c){a--;b--;c--;}
   else if(a&&b&&!c){
    if(a!=b)z=1;break;
   }
     else if(!a&&b&&c){
        if(b!=c)z=1;break;

     }
     else if(!b&&a&&c){
        if(a!=c)z=1;break;
     }
     else{ if(a>1||b>1||c>1)
        z=1;break;}

 }
 if(z)cout<<"NO";
 else cout<<"YES";
}
