func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long mod = 998244353;   const int N = 1e6 + 5;   long long p[N];   long long cnt[N];   vector<long long> a[N];   long long qmi(long long a, long long b) {     long long ans = 1;     while (b) {       if (b & 1) ans = ans * a % mod;       b >>= 1;       a = a * a % mod;     }     return ans % mod;   }   int main() {     long long n, k, z;     cin >> n;     for (int i = 1; i <= n; i++) {       cin >> k;       for (int j = 1; j <= k; j++) {         cin >> z;         a[i].push_back(z);         cnt[z]++;       }     }     long long ans = 0;     for (int i = 1; i <= n; i++) {       long long m = a[i].size();       long long temp = 0;       for (int j = 0; j < m; j++) {         temp += cnt[a[i][j]];       }       long long cur = qmi((long long)n * n * m % mod, mod - 2) * temp % mod;       ans = (cur + ans) % mod;       ans %= mod;     }     cout << ans << endl;     return 0;   }   