N,K = list(map(int,input().split())) S = input() stack = [] for i in S: if(i == "("): stack.append("(") else: if(stack): stack.pop() else: print("No") exit() if(stack): print("No") exit() ans = [] for i in S: if(i == "("): if(ans and ans[-1] == ")"):ans.append("+") ans.append("(") ans.append("1") ans.append("+") else: if(ans[-1] == "+"):ans.append("1") ans.append(")") anss = "".join(ans) if(eval(anss) <= K): print("Yes") print(anss + "+1"*(K-eval(anss))) else: print("No")