n, k = map(int, input().split()) s = input() ok = True d = 0 for c in s: if c == '(': d += 1 else: if not d: ok = False d -= 1 ok &= d == 0 if not ok: print('No') exit() st = [0] ans = [] for c in s: if c == '(': if st[-1]: ans.append('+') st[-1] += 1 st.append(0) ans.append('(') else: if st[-1] == 0: ans.append('1+1)') k -= 2 elif st[-1] == 1: ans.append('+1)') k -= 1 else: ans.append(')') st.pop() assert len(st) == 1 if k < 0 or k == 0 and st[-1] == 1: print('No') else: ans.append('+1' * k) print('Yes') print(''.join(ans))