#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; 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 += "+("; }else if(s2.substr(s2.size() - 2, 2) == "()"){ s2.pop_back(); s2 += "1+1)"; sv += 2; } } if(sv > k || k > sv + 1){ cout << "No\n"; return 0; } if(sv + 1 == k){ s2 += "+1"; } cout << "Yes\n"; cout << s2 << "\n"; }