#include<bits/stdc++.h>
using namespace std;
const int N=1000010;
int n,m,g;
int k[N];
vector<int> e[N];
bool st[N];
int main(){
cin >>n >>g;
for(int i=1;i<=g;i++){
cin >>k[i];
for(int j=1;j<=k[i];j++){
int a;
cin >>a;
e[i].push_back(a);
}
}
st[1]=true;
int ans=1;
for(int i=1;i<=g;i++){
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
i=0;
}
}
cout <<ans;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
const int N=1000010;
int n,m,g;
int k[N];
vector<int> e[N];
bool st[N];
int main(){
cin >>n >>g;
for(int i=1;i<=g;i++){
cin >>k[i];
for(int j=1;j<=k[i];j++){
int a;
cin >>a;
e[i].push_back(a);
}
}
st[1]=true;
int ans=1;
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
// i=0;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
// i=0;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
// i=0;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
for(int i=1;i<=g;i++){
// int l=e[i].size();
int kk=0;
int b=0;
for(int j:e[i]){
if(st[j]){
kk++;
}
else b=j;
}
if(kk==k[i]-1){
ans++;
st[b]=true;
}
}
cout <<ans;
return 0;
}