#include using namespace std; using ll = long long; int main(){ int n, k, sv = 0; string s, s2; cin >> n >> k >> s; int sv2 = 0, sv3 = 0; for(auto c : s){ sv2 += c == '(' ? 1 : -1; if(sv2 < 0){ cout << "No\n"; return 0; } } if(sv2 != 0){ cout << "No\n"; return 0; } s2 += s[0]; for(int i = 1; i < n; i++){ s2 += s[i]; if(s2.substr(s2.size() - 2, 2) == "))"){ s2.pop_back(); s2 += "+1)"; sv++; }else if(s2.substr(s2.size() - 2, 2) == ")("){ s2.pop_back(); s2 += "+("; sv3++; }else if(s2.substr(s2.size() - 2, 2) == "()"){ s2.pop_back(); s2 += "1+1)"; sv += 2; } } if(sv > k){ cout << "No\n"; return 0; } while(sv < k) s2 += "+1", sv++, sv3++; if(sv3 == 0){ cout << "No\n"; return 0; } cout << "Yes\n"; cout << s2 << "\n"; }