#include<bits/stdc++.h>
using namespace std;
int main(){
	char a[256];
	int len,i,n=0;
	gets(a);
	len=strlen(a);
	for(i=1;i<=len;i++){
		if(n<0){
		    cout<<"NO";
		    return 0;
		}
		else if(a[i]=='(')    n++;
		else if(a[i]==')')    n--;
	}
	if(n==0)    cout<<"YES";
	else cout<<"NO";
	return 0;
}
测试点 #1
Accepted
得分:100
用时:3 ms
内存:264 KiB

输入文件(stack1.in

2*(x+y)/(1-x)@
输出文件(stack1.out
YES
选手输出
YES

测试点 #2
Accepted
得分:100
用时:3 ms
内存:252 KiB

输入文件(stack2.in

(25+x)*(a*(a+b+b)@
输出文件(stack2.out
NO
选手输出
NO

测试点 #3
Accepted
得分:100
用时:3 ms
内存:252 KiB

输入文件(stack3.in

��(1000+(100+(10+1))))*(a-(b-(c-d))))@
输出文件(stack3.out
NO
选手输出
NO

测试点 #4
Wrong Answer
得分:0
用时:2 ms
内存:252 KiB

输入文件(stack4.in

(f-(a-(b-(c-(d-e))))*(1+(2+(3+(4+(5+6)))))@
输出文件(stack4.out
NO
选手输出
YES
Special Judge 信息
Files user_out and answer differ

测试点 #5
Wrong Answer
得分:0
用时:3 ms
内存:252 KiB

输入文件(stack5.in

(a+b)/(c+d)@
输出文件(stack5.out
YES
选手输出
NO
Special Judge 信息
Files user_out and answer differ