n, k = map(int, input().split()) s = input() a = [0] b = [0] for i in range(n): if s[i] == "(": a.append(a[-1] + 1) if s[i] == ")": a.append(a[-1] + -1) for i in range(n - 1, -1, -1): if s[i] == ")": b.append(b[-1] + 1) if s[i] == "(": b.append(b[-1] + -1) x = 0 ans = ["("] for i in range(1, n): if s[i] == ")": if s[i-1] == ")": ans.append("+1)") x += 1 else: ans.append("1+1)") x += 2 else: if s[i-1] == ")": ans.append("+") ans.append("(") if a[-1] == 0 and min(a) == 0 and min(b) == 0 and x <= k: print("Yes") ans.append("+1"*(k-x)) print(*ans,sep="") else: print("No")