<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
/*
 * Code Author: Sanket Udgirkar.
 * DA-IICT
 */
import java.util.*;
import java.io.*;

import javax.swing.plaf.synth.SynthSpinnerUI;
public class Tester
{
	public static long mod;
	
	public static void main(String[] args) 
	{
		InputReader s=new InputReader(System.in);
        OutputStream outputStream = System.out;
        //PrintWriter out=new PrintWriter(outputStream);
        
        String str=s.nextLine();
        int ans=0;
        
        for(int i=0; i<str.length(); i++)
        {
        	if((int)str.charAt(i)>=65 && (int)str.charAt(i)<=90)
        		ans=ans+((int)str.charAt(i)-64);
        	else if((int)str.charAt(i)>=97 && (int)str.charAt(i)<=122)
        		ans=ans-((int)str.charAt(i)-96);
        }
        
        System.out.println(ans);
        
        //out.close();
	}   

	static long gcd(long a,long b)
	{
		if(b==0)
			return a;
		a%=b;
		return gcd(b,a);
	}
	
	static long exp(long a, long b)
	{
		if(b==0)
			return 1;
		if(b==1)
			return a;
		if(b==2)
			return a*a;
		
		if(b%2==0)
			return exp(exp(a,b/2),2);
		else
			return a*exp(exp(a,(b-1)/2),2);
	}
	
	static class Pair implements Comparable<Pair>
	{
		long x,f;
		Pair(long ii, long cc)
		{
			x=ii;
			f=cc;
		}
		
		public int compareTo(Pair o) 
		{
			return Long.compare(this.x, o.x);
		}
		
	}

    public static class InputReader 
    {
    	public BufferedReader reader;
    	public StringTokenizer tokenizer;
     
    	public InputReader(InputStream inputstream) 
    	{
    	      reader = new BufferedReader(new InputStreamReader(inputstream));
    	      tokenizer = null;
    	}
    	    
    	public String nextLine()
    	{
    	    String fullLine=null;
    	    while (tokenizer == null || !tokenizer.hasMoreTokens()) 
    	    {
    	        try
    	        {
    	        	fullLine=reader.readLine();
    	        } 
    	        catch (IOException e) 
    	        {
    	            throw new RuntimeException(e);
    	        }
    	        return fullLine;
    	     }
    	     return fullLine;
    	}
    		
    	public String next() 
    	{
    		while (tokenizer == null || !tokenizer.hasMoreTokens()) 
    		{
    			try
    			{
    				tokenizer = new StringTokenizer(reader.readLine());
    			}
    			catch (IOException e) 
   				{
   					throw new RuntimeException(e);
   				}
   			}
    		return tokenizer.nextToken();
    	}
    		
    	public long nextLong() 
    	{
    		return Long.parseLong(next());
    	}
    		
    	public int nextInt() 
    	{
    		return Integer.parseInt(next());
    	}
    	    
    	public int[] nextIntArray(int n)
    	{
    		int a[] = new int[n];
    		
    		for (int i = 0; i < n; i++)
    				a[i] = nextInt();
    			
    		return a;
    	}
    	
    	public void printArray(int x[])
    	{
    		for(int i=0; i<x.length; i++)
    			System.out.print(x[i]+" ");
    		
    		System.out.println();
    	}
    }
 
}