#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
string s;
cin >> s;
int n = s.size();
if(n % 2 != 0){
cout << -1 << endl;
return 0;
}
else{
string ans = "";
vector<ll>st;
for(int i = 0; i < n ; i++){
if(!st.empty() && s[i] == s[st.back()]){
ans += ')';
st.pop_back();
}else{
ans += '(';
st.push_back(i);
}
}
if(!st.empty()){
cout << -1 << endl;
}else{
cout << ans << endl;
}
}
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |