func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long inf = 0x3f3f3f3f3f3f3f3f;   int32_t main() {     long long n;     cin >> n;     vector<long long> v1, v2;     long long i, j, ans = 0;     for (i = 0; i < n; i++) {       long long len;       cin >> len;       bool fg = true;       long long mi = INT_MAX, mx = INT_MIN;       for (j = 0; j < len; j++) {         long long x;         cin >> x;         if (x > mi) {           fg = false;         }         mi = min(mi, x);         mx = max(mx, x);       }       if (fg) {         v1.push_back(mi);         v2.push_back(mx);       }     }     sort(v1.begin(), v1.end());     sort(v2.begin(), v2.end());     long long c = 0;     for (auto x : v1) {       auto p = upper_bound(v2.begin(), v2.end(), x) - v2.begin();       c += p;     }     ans = n * n - c;     cout << ans <<   n ;   }   