import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ

		Scanner scanner = new Scanner(System.in);

		String S = scanner.next();

		int seikai = 0;


		for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


}

		System.out.println(seikai);
}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ

		Scanner scanner = new Scanner(System.in);

		String S = scanner.next();

		int seikai = 0;


		for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


}

		System.out.println(seikai);
}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ

		Scanner scanner = new Scanner(System.in);

		String S = scanner.next();

		int seikai = 0;


		for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


}

		System.out.println(seikai);
} main {
		// TODO 自動生成されたメソッド・スタブ

		Scanner scanner = new Scanner(System.in);

		String S = scanner.next();

		int seikai = 0;


		for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


}

		System.out.println(seikai);
} Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) String S = scanner.next(); S scanner.next() scanner.next scanner int seikai = 0; seikai 0 for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


} int i = 0; int i = 0; i 0 i <=3 i 3 i++ i++ i {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


} {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


} if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		} S.substring(i,i+1).equals("+") S.substring(i,i+1).equals S.substring(i,i+1) S.substring S i i+1 i 1 "+" {    //文字列の中身だけ比較する

			seikai++;
		} seikai++ seikai {

			seikai--;
		} seikai-- seikai System.out.println(seikai) System.out.println System.out System System.out seikai String[] args args public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ

		Scanner scanner = new Scanner(System.in);

		String S = scanner.next();

		int seikai = 0;


		for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


}

		System.out.println(seikai);
}

} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ

		Scanner scanner = new Scanner(System.in);

		String S = scanner.next();

		int seikai = 0;


		for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


}

		System.out.println(seikai);
}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ

		Scanner scanner = new Scanner(System.in);

		String S = scanner.next();

		int seikai = 0;


		for (int i = 0; i <=3; i++) {

		if(S.substring(i,i+1).equals("+")) {    //文字列の中身だけ比較する

			seikai++;
		}

			else {

			seikai--;
		}


}

		System.out.println(seikai);
}

}