#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int dp[4100];
int n,m;
int main()
{
    //cout<<(1<<1)<<" "<<(1<<0);
    scanf("%d%d",&n,&m);
    int sum=(1<<n);
    for(int i=0;i<sum;i++)
        dp[i]=1e9;
    dp[0]=0;
    while(m--)
    {
        int t=0;
        int a,b;
        scanf("%d%d",&a,&b);
        while(b--)
        {
            int x;
            scanf("%d",&x);
            x=(1<<--x);
            t|=x;
        }
        for(int i=0;i<sum;i++)
            dp[i|t]=min(dp[i]+a,dp[i|t]);
    }
    printf("%d",dp[sum-1]==1e9?-1:dp[sum-1]);
    return 0;
}

