#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> pll;


int main(){
  ll n,m;
  while(cin>>n>>m && n){
  vector<pll> dp(n);
  vector<pll> mi(n);
  for(int i=0;i<n;i++){
    dp[i]=mi[i]={0,i};
  }
  for(int i=0;i<m;i++){
    ll s,k;
    cin>>s>>k;
    for(int t=0;t<k;t++){
      ll p;
      cin>>p;
      p--;
      if(k==1){mi[p].first+=s;}
      dp[p].first+=s;
    }
  }
  sort(dp.begin(),dp.end(),greater<pll>());
  sort(mi.begin(),mi.end());
  if(n==1){cout<<0<<endl;}
  else{
    ll mx=0;
    if(dp[0].second!=mi[0].second){mx=dp[0].first-mi[0].first;}
    else{
      mx=max(dp[0].first-mi[1].first,dp[1].first-mi[0].first);
    }
    cout<<mx+1<<endl;
  }

  }


  return 0;
}

