func_code_string: #include <bits/stdc++.h>   using namespace std;   vector<int> d[101000];   int k[101000];   int main() {     int n;     scanf( %d , &n);     for (int i = 0; i < n; i++) {       scanf( %d , &k[i]);       for (int j = 0; j < k[i]; j++) {         int a;         scanf( %d , &a);         d[i].push_back(a);       }       sort(d[i].begin(), d[i].end());     }     int res = 0;     for (int i = 0; i < n; i++) {       int a = (i + n - 1) % n;       int b = (i + 1) % n;       for (int j = 0; j < k[i] - 1; j++) {         vector<int>::iterator ini =             lower_bound(d[a].begin(), d[a].end(), d[i][j]);         vector<int>::iterator fim =             lower_bound(d[a].begin(), d[a].end(), d[i][j + 1]);         int cta = fim - ini;         ini = lower_bound(d[b].begin(), d[b].end(), d[i][j]);         fim = lower_bound(d[b].begin(), d[b].end(), d[i][j + 1]);         if (fim - ini != cta) {           res++;         }       }     }     printf( %d n , res);     return 0;   }   