#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
struct str{
char a;
bool b;
};
int main(){
int num = -1;
int len = 0;
str mystr[101];
int it[11] = {0};
while(true){
cin>>mystr[len].a;
mystr[len].b = false;
if(mystr[len].a == '@'){break;len++;}
len++;
}
for(int i = 0;i<len;i++){
if(mystr[i].a = ')'){
it[++num] = i;
for(int j = i;j>=0;j--){
if((mystr[j].a == '(') && (mystr[j].b == false)){
mystr[i].b = true;
mystr[j].b = true;
it[++num] = j;
break;
}
}
if(mystr[i].b == false){
cout<<"NO";
return 0;
}
}
}
for(int i = 0;i<num+1;i++){
if(mystr[it[i]].b == false){
cout<<"NO";
return 0;
}
}
cout<<"YES";
return 0;
}