#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 9;
const int mod = 1e9 + 9;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
//freopen("machines.in", "r", stdin);
//freopen("output.txt", "w", stdout);
string s;
getline(cin , s);
stack<char> st;
string ans = "";
map<char,char> mp;
mp['('] = ')';
mp['['] = ']';
mp['{'] = '}';
for(int i = 0; i < s.size(); i++){
if(!((s[i] == '(' || s[i] == '[' || s[i] == '{') || (s[i] == ')' || s[i] == ']' || s[i] == '}'))){
ans.push_back(s[i]);
}else if(s[i] == '(' || s[i] == '[' || s[i] == '{'){
ans.push_back(s[i]);
st.push(s[i]);
}else{
if(st.empty()){
if(s[i] == '}'){
ans.push_back('{');
ans.push_back('}');
}else if(s[i] == ']'){
ans.push_back('[');
ans.push_back(']');
}else if(s[i] == ')'){
ans.push_back('(');
ans.push_back(')');
}
}else if(mp[st.top()] == s[i]){
ans.push_back(s[i]);
st.pop();
}else{
bool test = 0;
while(!st.empty()){
if(mp[st.top()] != s[i]){
ans.push_back(mp[st.top()]);
st.pop();
}else{
test = 1;
ans.push_back(s[i]);
st.pop();
break;
}
}
if(!test){
if(s[i] == '}'){
ans.push_back('{');
ans.push_back('}');
}else if(s[i] == ']'){
ans.push_back('[');
ans.push_back(']');
}else if(s[i] == ')'){
ans.push_back('(');
ans.push_back(')');
}
}
}
}
}
while(!st.empty()){
ans.push_back(mp[st.top()]);
st.pop();
}
cout << ans << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBOID0gMmU1ICsgOTsKY29uc3QgaW50IG1vZCA9IDFlOSArIDk7CgppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgY291dC50aWUoMCk7CiAgICAvL2ZyZW9wZW4oIm1hY2hpbmVzLmluIiwgInIiLCBzdGRpbik7CiAgICAvL2ZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICBzdHJpbmcgczsKICAgIGdldGxpbmUoY2luICwgcyk7CiAgICBzdGFjazxjaGFyPiBzdDsKICAgIHN0cmluZyBhbnMgPSAiIjsKICAgIG1hcDxjaGFyLGNoYXI+IG1wOwogICAgbXBbJygnXSA9ICcpJzsKICAgIG1wWydbJ10gPSAnXSc7CiAgICBtcFsneyddID0gJ30nOwogICAgZm9yKGludCBpID0gMDsgaSA8IHMuc2l6ZSgpOyBpKyspewogICAgICAgIGlmKCEoKHNbaV0gPT0gJygnIHx8IHNbaV0gPT0gJ1snIHx8IHNbaV0gPT0gJ3snKSB8fCAoc1tpXSA9PSAnKScgfHwgc1tpXSA9PSAnXScgfHwgc1tpXSA9PSAnfScpKSl7CiAgICAgICAgICAgIGFucy5wdXNoX2JhY2soc1tpXSk7CiAgICAgICAgfWVsc2UgaWYoc1tpXSA9PSAnKCcgfHwgc1tpXSA9PSAnWycgfHwgc1tpXSA9PSAneycpewogICAgICAgICAgICBhbnMucHVzaF9iYWNrKHNbaV0pOwogICAgICAgICAgICBzdC5wdXNoKHNbaV0pOwogICAgICAgIH1lbHNlewogICAgICAgICAgICBpZihzdC5lbXB0eSgpKXsKICAgICAgICAgICAgICAgIGlmKHNbaV0gPT0gJ30nKXsKICAgICAgICAgICAgICAgICAgICBhbnMucHVzaF9iYWNrKCd7Jyk7CiAgICAgICAgICAgICAgICAgICAgYW5zLnB1c2hfYmFjaygnfScpOwogICAgICAgICAgICAgICAgfWVsc2UgaWYoc1tpXSA9PSAnXScpewogICAgICAgICAgICAgICAgICAgIGFucy5wdXNoX2JhY2soJ1snKTsKICAgICAgICAgICAgICAgICAgICBhbnMucHVzaF9iYWNrKCddJyk7CiAgICAgICAgICAgICAgICB9ZWxzZSBpZihzW2ldID09ICcpJyl7CiAgICAgICAgICAgICAgICAgICAgYW5zLnB1c2hfYmFjaygnKCcpOwogICAgICAgICAgICAgICAgICAgIGFucy5wdXNoX2JhY2soJyknKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfWVsc2UgaWYobXBbc3QudG9wKCldID09IHNbaV0pewogICAgICAgICAgICAgICAgYW5zLnB1c2hfYmFjayhzW2ldKTsKICAgICAgICAgICAgICAgIHN0LnBvcCgpOwogICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIGJvb2wgdGVzdCA9IDA7CiAgICAgICAgICAgICAgICB3aGlsZSghc3QuZW1wdHkoKSl7CiAgICAgICAgICAgICAgICAgICAgaWYobXBbc3QudG9wKCldICE9IHNbaV0pewogICAgICAgICAgICAgICAgICAgICAgICBhbnMucHVzaF9iYWNrKG1wW3N0LnRvcCgpXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIHN0LnBvcCgpOwogICAgICAgICAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgICAgICAgICB0ZXN0ID0gMTsKICAgICAgICAgICAgICAgICAgICAgICAgYW5zLnB1c2hfYmFjayhzW2ldKTsKICAgICAgICAgICAgICAgICAgICAgICAgc3QucG9wKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGlmKCF0ZXN0KXsKICAgICAgICAgICAgICAgICAgICBpZihzW2ldID09ICd9Jyl7CiAgICAgICAgICAgICAgICAgICAgICAgIGFucy5wdXNoX2JhY2soJ3snKTsKICAgICAgICAgICAgICAgICAgICAgICAgYW5zLnB1c2hfYmFjaygnfScpOwogICAgICAgICAgICAgICAgICAgIH1lbHNlIGlmKHNbaV0gPT0gJ10nKXsKICAgICAgICAgICAgICAgICAgICAgICAgYW5zLnB1c2hfYmFjaygnWycpOwogICAgICAgICAgICAgICAgICAgICAgICBhbnMucHVzaF9iYWNrKCddJyk7CiAgICAgICAgICAgICAgICAgICAgfWVsc2UgaWYoc1tpXSA9PSAnKScpewogICAgICAgICAgICAgICAgICAgICAgICBhbnMucHVzaF9iYWNrKCcoJyk7CiAgICAgICAgICAgICAgICAgICAgICAgIGFucy5wdXNoX2JhY2soJyknKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICB3aGlsZSghc3QuZW1wdHkoKSl7CiAgICAgICAgYW5zLnB1c2hfYmFjayhtcFtzdC50b3AoKV0pOwogICAgICAgIHN0LnBvcCgpOwogICAgfQogICAgY291dCA8PCBhbnMgPDwgIlxuIjsKICAgIHJldHVybiAwOwp9ICAg