#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define el '\n'
const double pi=acos(-1);
struct point{ll x, y;};
struct bg {};
ll sq(ll a){return (ll)a*a;}
const ll sz=5000+10, MOD=1e9+7, inf=1e18;
ll n, k;
vector<ll> g[sz];
ll res=1e18;
ll dd[sz];
ll p[sz];
ll sum;
void BFS(int i)
{
sum=k;
queue<ll> q;
for(int i=1;i<=n;i++)
{
p[i]=dd[i]=0;
}
q.push(i);
dd[i]=1;
p[i]=1;
while(!q.empty())
{
int u=q.front();
q.pop();
for(auto v: g[u])
{
if(dd[v]==0)
{
dd[v]=1;
p[v]=p[u]+1;
sum+=p[v]*k;
if(sum>res) return;
q.push(v);
}
}
}
for(int i=1;i<=n;i++)
{
if(dd[i]==0)return;
}
res=sum;
}
void doc()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
{
int s;
cin>>s;
while(s--)
{
ll x;
cin>>x;
g[x].pb(i);
}
}
for(int i=1;i<=n;i++)
{
BFS(i);
}
cout<<res<<el;
}
signed main()
{
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
// freopen("test1.inp", "r", stdin);
// freopen("test1.out", "w", stdout);
doc();
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBlbCAnXG4nCmNvbnN0IGRvdWJsZSBwaT1hY29zKC0xKTsKc3RydWN0IHBvaW50e2xsIHgsIHk7fTsKc3RydWN0IGJnIHt9OwpsbCBzcShsbCBhKXtyZXR1cm4gKGxsKWEqYTt9CmNvbnN0IGxsIHN6PTUwMDArMTAsIE1PRD0xZTkrNywgaW5mPTFlMTg7CgpsbCBuLCBrOwp2ZWN0b3I8bGw+IGdbc3pdOwpsbCByZXM9MWUxODsKbGwgZGRbc3pdOwpsbCBwW3N6XTsKbGwgc3VtOwoKdm9pZCBCRlMoaW50IGkpCnsKCXN1bT1rOwoJcXVldWU8bGw+IHE7Cglmb3IoaW50IGk9MTtpPD1uO2krKykKCXsKCQlwW2ldPWRkW2ldPTA7Cgl9CglxLnB1c2goaSk7CglkZFtpXT0xOwoJcFtpXT0xOwoJd2hpbGUoIXEuZW1wdHkoKSkKCXsKCQlpbnQgdT1xLmZyb250KCk7CgkJcS5wb3AoKTsKCQlmb3IoYXV0byB2OiBnW3VdKQoJCXsKCQkJaWYoZGRbdl09PTApCgkJCXsKCQkJCWRkW3ZdPTE7CgkJCQlwW3ZdPXBbdV0rMTsKCQkJCXN1bSs9cFt2XSprOwoJCQkJaWYoc3VtPnJlcykgcmV0dXJuOwoJCQkJcS5wdXNoKHYpOwoJCQl9CgkJfQoJfQoJZm9yKGludCBpPTE7aTw9bjtpKyspCgl7CgkJaWYoZGRbaV09PTApcmV0dXJuOwoJfQoJcmVzPXN1bTsKfQoKdm9pZCBkb2MoKQp7CgljaW4+Pm4+Pms7Cglmb3IoaW50IGk9MTtpPD1uO2krKykKCXsKCQlpbnQgczsKCQljaW4+PnM7CgkJd2hpbGUocy0tKQoJCXsKCQkJbGwgeDsKCQkJY2luPj54OwoJCQlnW3hdLnBiKGkpOwoJCX0KCX0KCWZvcihpbnQgaT0xO2k8PW47aSsrKQoJewoJCUJGUyhpKTsKCX0KCWNvdXQ8PHJlczw8ZWw7Cn0KCnNpZ25lZCBtYWluKCkKewoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwovLyAJZnJlb3BlbigidGVzdDEuaW5wIiwgInIiLCBzdGRpbik7Ci8vIAlmcmVvcGVuKCJ0ZXN0MS5vdXQiLCAidyIsIHN0ZG91dCk7Cglkb2MoKTsKCglyZXR1cm4gMDsKfQ==