#include <bits/stdc++.h>
using namespace std;
int dx[] = {-1, -1, -1, 0, 1, 1, 1, 0};
int dy[] = {-1, 0, +1, 1, 1, 0, -1, -1};
char s1[300007];
map<long long int, long long int> l1;
map<long long int, long long int> r1;
int main() {
  long long int a, b, c, d, i, j, k, l, m, n;
  cin >> n;
  k = 0;
  long long int ans = 0;
  for (i = 0; i < n; i++) {
    scanf("%s", s1);
    l = strlen(s1);
    a = 0;
    b = 0;
    for (j = 0; j < l; j++) {
      if (s1[j] == '(') {
        a++;
      } else {
        if (a > 0)
          a--;
        else
          b++;
      }
    }
    if (a == 0 && b == 0) {
      ans += (k * 2);
      ans++;
      k++;
      continue;
    }
    if (a == 0) {
      r1[b]++;
      ans += l1[b];
    }
    if (b == 0) {
      l1[a]++;
      ans += r1[a];
    }
  }
  cout << ans << endl;
  return 0;
}
