Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- def F(line, z) :
- line = line.split(z)
- s = ''
- for el in line :
- s += el
- return s
- s = ''
- for line in sys.stdin :
- s += line
- s = ' ' + F(s, '\n') + ' '
- stek = [0]
- i = 1
- ans = 'YES'
- while True :
- if stek[len(stek)-1] == 0 :
- if s[i]+s[i+1] == '(*' :
- stek.append('(*')
- i += 1
- elif s[i] + s[i+1] == '*)' :
- ans = 'NO'
- break
- elif s[i] == '(' :
- stek.append('(')
- elif s[i] == ')' :
- ans = 'NO'
- break
- elif stek[len(stek)-1] == '(*' :
- if s[i] + s[i+1] == '*)' :
- stek.pop(len(stek)-1)
- i += 1
- elif stek[len(stek)-1] == '(' :
- if s[i] + s[i+1] == '(*' :
- stek.append('(*')
- i += 1
- elif s[i] == '(' :
- stek.append('(')
- elif s[i] == ')' :
- stek.pop(len(stek)-1)
- elif 47 <= ord(s[i]) <= 57 or 42<= ord(s[i]) <= 43 or ord(s[i]) == 61 or ord(s[i]) == 45 :
- exit
- else :
- ans = 'NO'
- break
- i += 1
- if i == len(s)-1 :
- break
- if stek != [0] :
- ans = 'NO'
- print(ans)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement