Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(){
- freopen("input.txt", "r", stdin);
- freopen("output.txt", "w", stdout);
- string s;
- cin >> s;
- if (s.size() == 0) return 0;
- int t = 0;
- int p = 0;
- forn(i, s.size()){
- if (s[i] == '(') p++;
- if (s[i] == ')'){
- if (p + 1 <= s.size() - i - 1) t = i;
- p--;
- }
- }
- p = 0;
- forn(i, t){
- if (s[i] == '(') p++;
- if (s[i] == ')') p--;
- cout << s[i];
- }
- cout << '(';
- p++;
- t++;
- while (p > 0){
- cout << ')';
- t++;
- p--;
- }
- while (t < s.size()){
- cout << "()";
- t += 2;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement