n,k=map(int,input().split()) s=input() t=s q=[] f=0 for i in range(n): c=s[i] q+=c, if q[-2:]==[*'()']: q.pop() q.pop() if not q and i+1k: exit(print('No')) print('Yes') print(t+'+1'*(k-s))