assistant= raw_input()n = len(t)low, high = 0, 0for i in range(n):if t[i] == '(':low += 1high += 1elif t[i] == ')':low -= 1high -= 1else:low -= 1high += 1if high < 0:breaklow = max(low, 0)print("YES" if low == 0 and high >= 0 else "NO")