#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  string s;
  cin >> s;
  int i;
  double ans = 0;
  string t = "";
  for (i = 0; i < s.length(); i++) {
    if (s[i] == '.') {
      if (s[i + 3] >= '0' && s[i + 3] <= '9' && (i + 3 < s.length())) continue;
      t += s[i];
    } else
      t += s[i];
  }
  double temp = 0;
  for (i = 0; i < t.length(); i++) {
    if (t[i] >= 'a' && t[i] <= 'z') {
      ans += temp;
      temp = 0;
    } else if (t[i] == '.') {
      double num = (t[i + 1] - '0') * 10 + (t[i + 2] - '0');
      temp += (num / 100);
      i += 2;
    } else {
      temp = temp * 10 + (t[i] - '0');
    }
  }
  ans += temp;
  ans *= 100;
  t = "";
  long long val = ans;
  if (val % 100) {
    t = char(val % 10 + '0');
    val /= 10;
    t = char(val % 10 + '0') + t;
    val /= 10;
  } else
    val /= 100;
  if (val == 0) t = '.' + t;
  while (val) {
    if (t != "") t = '.' + t;
    long long num = val % 1000;
    t = char(num % 10 + '0') + t;
    num /= 10;
    t = char(num % 10 + '0') + t;
    num /= 10;
    t = char(num % 10 + '0') + t;
    num /= 10;
    val /= 1000;
  }
  s = "";
  i = 0;
  while (t[i] == '0') i++;
  if (t[i] == '.') s = '0';
  for (i = i; i < t.length(); i++) s = s + t[i];
  cout << s << endl;
  return 0;
}
