<image>

You can preview the image in better quality by the link: [http://assets.codeforces.com/files/656/without-text.png](//assets.codeforces.com/files/656/without-text.png)

Input

The only line of the input is a string (between 1 and 50 characters long, inclusive). Each character will be an alphanumeric character or a full stop ".".

Output

Output the required answer.

Examples

Input

Codeforces


Output

-87


Input

APRIL.1st


Output

17
#include <bits/stdc++.h>
using namespace std;
namespace {
template <class T>
void initvv(vector<vector<T> > &v, int a, int b, const T &t = T()) {
  v.assign(a, vector<T>(b, t));
}
template <class F, class T>
void convert(const F &f, T &t) {
  stringstream ss;
  ss << f;
  ss >> t;
}
void mainmain() {
  string s;
  getline(cin, s);
  long long res = 0;
  for (char c : s) {
    long long x = ('@' < c) && ('[' > c);
    long long y = ('`' < c) && ('{' > c);
    long long idx = tolower(c) - 'a' + 1;
    res += x * idx - y * idx;
  }
  cout << res << endl;
}
}  // namespace
int main() try {
  cout << fixed << setprecision(10);
  cerr << fixed << setprecision(4);
  mainmain();
} catch (...) {
}
