class Solution {
public:
string reverseParentheses(string s) {
stack<int> loc;
for(int i=0;i<s.length();i++){
if(s[i] == '(') loc.push(i);
else if(s[i] == ')'){
int l = loc.top();loc.pop();
int r = i;
while(l<r){
swap(s[l],s[r]);
l++;r--;
}
}
}
string ans = "";
for(int i=0;i<s.length();i++){
if(s[i] != '(' && s[i] != ')') ans += s[i];
}
return ans;
}
};