<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
lower = " abcdefghijklmnopqrstuvwxyz"
upper = lower.upper()

res = 0;
st = map(ord, raw_input())

for ch in st:
    a = ord('@') < ch
    b = ord('[') > ch
    c = ord('`') < ch
    d = ord('{') > ch
    e = 1 if a and b else 0 
    f = 1 if c and d else 0
    try:
        g = lower.index(chr(ch))
    except ValueError:
        try:
            g = upper.index(chr(ch))
        except ValueError:
            g = 0
    val = g * e - g * f
    #print val
    res += val
print res
    
    
