#include <bits/stdc++.h>
struct test {
  char x[3];
};
int main() {
  int n, y = 0;
  scanf("%d", &n);
  struct test t[n];
  for (int i = 0; i < n; i++) {
    scanf("%s", t[i].x);
  }
  for (int i = 0; i < n; i++) {
    for (int j = 0; j < 3; j++) {
      if (t[i].x[0] == 'X' || t[i].x[1] == 'X' || t[i].x[2] == 'X') {
        if (t[i].x[j] == '+') {
          if (t[i].x[j + 1] == '+') {
            y++;
            break;
          }
        } else if (t[i].x[j] == '-') {
          if (t[i].x[j + 1] == '-') {
            y--;
            break;
          }
        }
      } else {
        break;
      }
    }
  }
  printf("%d", y);
  return 0;
}
