#include<iostream>
#include<string>
#include<cstdlib>
#include<cmath>
using namespace std;
int main() {
string str, st;
int index = 0, k = 0, ind = 0, index1 = 0,s = 0;
long double res = 0;
char chr;
getline(cin, str);
while (index < str.length())
{
chr = str[index];
if((str[index] >= '0') && (str[index] <= '9'))
{
st += str[index];
}
else if(!st.empty())
{
k = atoi(st.c_str()); cout<<"k="<<k<<" ";
res = res + k*pow(0.5, s); cout<<"res"<<res<<endl;
st = "";
}
if(chr == '(')
{
s = s + 1;
}
if (chr == ')')
{
s = s - 1;
}
index++;
}
cout << round(res * 100) / 100.;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8Y3N0ZGxpYj4KI2luY2x1ZGU8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKCiAgICBzdHJpbmcgc3RyLCBzdDsKCiAgICBpbnQgaW5kZXggPSAwLCBrID0gMCwgaW5kID0gMCwgaW5kZXgxID0gMCxzID0gMDsKICAgIGxvbmcgZG91YmxlICByZXMgPSAwOwoKICAgIGNoYXIgY2hyOwogICAgZ2V0bGluZShjaW4sIHN0cik7CgogICAgd2hpbGUgKGluZGV4IDwgc3RyLmxlbmd0aCgpKQogICAgewogICAgICAgIGNociA9IHN0cltpbmRleF07CiAgICAgICAgaWYoKHN0cltpbmRleF0gPj0gJzAnKSAmJiAoc3RyW2luZGV4XSA8PSAnOScpKQogICAgICAgIHsKICAgICAgICAgICAgc3QgKz0gc3RyW2luZGV4XTsKICAgICAgICB9IAogICAgICAgIGVsc2UgaWYoIXN0LmVtcHR5KCkpCiAgICAgICAgewogICAgICAgICAgICBrID0gYXRvaShzdC5jX3N0cigpKTsgY291dDw8Ims9Ijw8azw8IiAiOwogICAgICAgICAgICByZXMgPSByZXMgKyBrKnBvdygwLjUsIHMpOyBjb3V0PDwicmVzIjw8cmVzPDxlbmRsOyAgICAKICAgICAgICAgICAgc3QgPSAiIjsKICAgICAgICB9CiAgICAgICAgaWYoY2hyID09ICcoJykKICAgICAgICB7CiAgICAgICAgICAgIHMgPSBzICsgMTsKICAgICAgICB9CiAgICAgICAgaWYgKGNociA9PSAnKScpCiAgICAgICAgewogICAgICAgICAgICBzID0gcyAtIDE7CiAgICAgICAgfQogICAgICAgIGluZGV4Kys7CiAgICB9CiAgICBjb3V0IDw8IHJvdW5kKHJlcyAqIDEwMCkgLyAxMDAuOwp9