Submission #1294100

#TimeUsernameProblemLanguageResultExecution timeMemory
1294100zahra_Match (CEOI16_match)C++20
0 / 100
0 ms332 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...