#include<iostream>
#include<stack>
#include<stdio.h>
#include<cstring>
using namespace std;
int main()
{
string str;
cin>>str;
stack <char> s;
for(int i=0;i<str.size();i++)
{
if(str[i]=='{')
{
s.push(str[i]);
}
if(str[i]=='[')
{
s.push(str[i]);
}
if(str[i]=='(')
{
s.push(str[i]);
}
if(str[i]==')'&&s.top()=='(')
{
s.pop();
}
if(str[i]==']'&&s.top()=='[')
{
s.pop();
}
if(str[i]=='}'&&s.top()=='{')
{
s.pop();
}
}
if(s.size()==0)
{
cout<<"Yes"<<endl; ///括号匹配
}
else
{
cout<<"No"<<endl; ///不匹配
}
}