#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
//英语 看博友分析 抄博友程序 spfa未实现 动态规划 背
int dp[10008];//完成任务i 所用最短时间
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
int w,m;
scanf("%d%d",&w,&m);
if(m==0)
{
dp[i]=w;
}
for(int j=0;j<m;j++)
{
int p;
scanf("%d",&p);
if(dp[i]<(dp[p]+w))
{
dp[i]=(dp[p]+w);
}
}
}
int jg=0;
for(int i=1;i<=n;i++)
{
if(jg<dp[i])
{
jg=dp[i];
}
//cout<<i<<" "<<dp[i]<<endl;
}
printf("%d\n",jg);
return 0;
}