n,k=map(int,input().split()) s=input() t=s q=[] ans=0 for c in s: q+=c, if q[-2:]==[*'()']: q.pop() q.pop() if q: exit(print('No')) t=t.replace('()','(1)') t=t.replace('(','(1+') t=t.replace(')(',')+(') s=eval(t) if s>k: exit(print('No')) print('Yes') print(t+'+1'*(k-s))