#include <bits/stdc++.h>
using namespace std;
const long long INF = 1e18;
const long long MOD = 1e9 + 7;
bool letter(char ch) { return 'a' <= ch && ch <= 'z'; }
string delete_dots(string s) {
  string res = "";
  for (auto &i : s) {
    if (i != '.') res += i;
  }
  return res;
}
long long translate(string s) {
  bool have_copper = (s.size() > 3 && s[s.size() - 3] == '.');
  return stoll(delete_dots(s)) * (have_copper ? 1 : 100);
}
string to_string(long long x, long long sz) {
  string res = to_string(x);
  return string(sz - res.size(), '0') + res;
}
string translate(long long x) {
  long long copper = x % 100;
  x /= 100;
  string res = "";
  while (x) {
    res = (x < 1000 ? to_string(x) : to_string(x % 1000, 3)) +
          (res.size() ? "." : "") + res;
    x /= 1000;
  }
  if (res.size() == 0) {
    res = "0";
  }
  if (copper > 0) {
    res += string(".") + to_string(copper, 2);
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(0);
  string s;
  cin >> s;
  long long ans = 0;
  for (long long i = 0, left = 0; i <= s.size(); i++) {
    if (i == s.size() || letter(s[i])) {
      if (left < i) {
        ans += translate(s.substr(left, i - left));
      }
      left = i + 1;
    }
  }
  cout << translate(ans);
}
