#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)n; i++) int main() { int n, k; cin >> n >> k; string s; cin >> s; char st[n]; int sti = 0; bool itvl = false; rep(i, n) { if (s[i] == '(') { st[sti] = s[i]; sti++; } if (s[i] == ')') { if (st[sti - 1] == '(') sti--; else { cout << "No" << endl; return 0; } if (i < n-1 && sti == 0) itvl = true; } } if (sti > 0 || !itvl) { cout << "No" << endl; return 0; } string t = ""; int c = 0; rep(i, n) { if (s[i] == '(') { if (i > 0 && (t[(int)t.size() - 1] == ')')) { t += "+"; } t += s[i]; } if (s[i] == ')') { if (t[(int)t.size() - 1] == '(') { t += "1+1"; c += 2; } else { t += "+1"; c += 1; } t += s[i]; } } while (c < k) { t += "+1"; c++; } if (k == c) cout << "Yes" << endl << t << endl; else cout << "No" << endl; return 0; }