#include<bits/stdc++.h>
using namespace std;
#define int long long
int n, dp[1510][2], z[1510];
vector<int> a[1510];
void tubie(int u, int fa) {
dp[u][0]=0;
dp[u][1]=z[u];
for (int i=0; i<a[u].size(); i++) {
int v=a[u][i];
if (v==fa) continue;
tubie(v, u);
dp[u][0]+=dp[v][1];
dp[u][1]+=min(dp[v][0], dp[v][1]);
}
}
signed main() {
cin>>n;
for (int i=1; i<=n; i++) {
int x, k, zz;
cin>>x>>zz>>k;
z[x]=zz;
for (int j=1, r; j<=k; j++) {
cin>>r;
a[x].push_back(r);
a[r].push_back(x);
}
}
tubie(1, 1);
cout<<min(dp[1][0], dp[1][1]);
return 0;
}