#include<iostream>
#include<stack>
#include<string>
using namespace std;
bool balancedParanthesis(string s){
stack<char>s1,s2,s3;
for(int i=0;i<s.size();i++){
char curChar = s[i];
if(curChar=='('){
s1.push(curChar);
}
else if(curChar==')'){
if(s1.empty() || s1.top()!='('){
return false;
}
s1.pop();
}
if(curChar=='['){
s2.push(curChar);
}
else if(curChar==']'){
if(s2.empty() || s2.top()!='['){
return false;
}
s2.pop();
}
if(curChar=='{'){
s3.push(curChar);
}
else if(curChar=='}'){
if(s3.empty() || s3.top()!='{'){
return false;
}
s3.pop();
}
}
return s1.empty()&&s2.empty()&&s3.empty();
}
int main(){
string expr;
cin>>expr;
if(balancedParanthesis(expr)==true){
cout<<"Yes";
}
else{
cout<<"No";
}
return 0;}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0YWNrPgojaW5jbHVkZTxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGJhbGFuY2VkUGFyYW50aGVzaXMoc3RyaW5nIHMpewogICAgc3RhY2s8Y2hhcj5zMSxzMixzMzsKICAgIGZvcihpbnQgaT0wO2k8cy5zaXplKCk7aSsrKXsKICAgICAgICBjaGFyIGN1ckNoYXIgPSBzW2ldOwogICAgICAgIGlmKGN1ckNoYXI9PScoJyl7CiAgICAgICAgICAgIHMxLnB1c2goY3VyQ2hhcik7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoY3VyQ2hhcj09JyknKXsKICAgICAgICAgICAgaWYoczEuZW1wdHkoKSB8fCBzMS50b3AoKSE9JygnKXsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBzMS5wb3AoKTsKICAgICAgICB9CgogICAgICAgIGlmKGN1ckNoYXI9PSdbJyl7CiAgICAgICAgICAgIHMyLnB1c2goY3VyQ2hhcik7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoY3VyQ2hhcj09J10nKXsKICAgICAgICAgICAgaWYoczIuZW1wdHkoKSB8fCBzMi50b3AoKSE9J1snKXsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICBzMi5wb3AoKTsKICAgICAgICB9CiAgICAgICAgaWYoY3VyQ2hhcj09J3snKXsKICAgICAgICAgICAgczMucHVzaChjdXJDaGFyKTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihjdXJDaGFyPT0nfScpewogICAgICAgICAgICBpZihzMy5lbXB0eSgpIHx8IHMzLnRvcCgpIT0neycpewogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHMzLnBvcCgpOwogICAgICAgIH0KCiAgICB9CiAgICByZXR1cm4gczEuZW1wdHkoKSYmczIuZW1wdHkoKSYmczMuZW1wdHkoKTsKfQoKaW50IG1haW4oKXsKICAgIHN0cmluZyBleHByOwogICAgY2luPj5leHByOwogICAgaWYoYmFsYW5jZWRQYXJhbnRoZXNpcyhleHByKT09dHJ1ZSl7CiAgICAgICAgY291dDw8IlllcyI7CiAgICB9CiAgICBlbHNlewogICAgICAgIGNvdXQ8PCJObyI7CiAgICB9CnJldHVybiAwO30K