#include<bits/stdc++.h>
using namespace std;
int main()
{
string n;
stack<char> a;
stack<char> b;
cin>>n;
if(n[0] == ')')
{
cout<<"NO"<<endl;
return 0;
}
for(int i = 0;i < n.size();i++)
{
a.push(n[i]);
}
for(int i = 0;i < n.size();i++)
{
if(a.top() != '('||a.top() != ')')
{
a.pop();
continue;
}
if(a.top() == '(')
{
b.push('(');
}
if(a.top() == ')'&&b.empty())
{
cout<<"NO";
return 0;
}
}
cout<<"YES";
return 0;
}