#include <iostream>
#include <stack>
using namespace std;
int main() {
string s;
while(cin>>s){
string ans(s.size(),' ');
stack<int> brackets;
for(int i=0;i<s.size();i++){
if(s[i]=='('){
brackets.push(i); //压入左括号下标
}else if(s[i]==')'){
if(!brackets.empty()) brackets.pop();
else ans[i]='?'; //右括号不匹配
}
}
while (!brackets.empty()){
ans[brackets.top()]='$'; //左括号不匹配
brackets.pop();
}
cout<<s<<endl<<ans<<endl;
}
return 0;
}
10-24
1654
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-25
2万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-25