#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, ans = 0;
  cin >> n;
  string s[n];
  map<long long int, long long int> ma;
  for (long long int i = 0; i < n; i++) {
    cin >> s[i];
    stack<char> st;
    for (long long int j = 0; j < s[i].size(); j++) {
      if (st.empty())
        st.push(s[i][j]);
      else if (st.top() == '(' && s[i][j] == ')')
        st.pop();
      else
        st.push(s[i][j]);
    }
    string t;
    long long int count = 0, check1 = 0, check2 = 0;
    while (!st.empty()) {
      t += st.top();
      if (st.top() == '(')
        count++, check1 = 1;
      else
        count--, check2 = 1;
      st.pop();
    }
    if (!(check1 == 1 && check2 == 1)) {
      ma[count]++;
      if (count != 0) ans += ma[count * (-1ll)];
    }
  }
  ans += ma[0] * ma[0];
  cout << ans << endl;
  return 0;
}
