#include<bits/stdc++.h>
#define ll long long
#define vi vector<int>
using namespace std;
int n,k;
int main(){
freopen("FCOIN.INP","r",stdin);
freopen("FCOIN.OUT","w",stdout);
cin>>n>>k;
unordered_map<int,bool> mp;
set<int> se;
for(int i=0;i<k;i++){
int x;cin>>x;
vi l(x),r(x);
set<int> all;
for(int i=0;i<x;i++){
cin>>l[i];
all.insert(l[i]);
}
for(int i=0;i<x;i++){
cin>>r[i];
all.insert(r[i]);
}
int s;cin>>s;
if(s==0){
for(auto x:all){
mp[x]=true;
}
}
else{
set<int> tmp;
if(s==1){
for(int i=0;i<r.size();i++){
tmp.insert(r[i]);
}
}else{
for(int i=0;i<l.size();i++){
tmp.insert(l[i]);
}
}
if(se.empty()){
se=tmp;
}
else{
set<int> ts;
for(auto x:se){
if(tmp.count(x)) ts.insert(x);
}
se=ts;
}
}
}
for(auto &x:mp){
if(x.second) se.erase(x.first);
}
if(se.size()==1) cout<<*se.begin();
else cout<<0;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSB2aSB2ZWN0b3I8aW50Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbixrOwppbnQgbWFpbigpewogIGZyZW9wZW4oIkZDT0lOLklOUCIsInIiLHN0ZGluKTsKICBmcmVvcGVuKCJGQ09JTi5PVVQiLCJ3IixzdGRvdXQpOwoJY2luPj5uPj5rOwoJdW5vcmRlcmVkX21hcDxpbnQsYm9vbD4gbXA7CglzZXQ8aW50PiBzZTsKCWZvcihpbnQgaT0wO2k8aztpKyspewoJCWludCB4O2Npbj4+eDsKCQl2aSBsKHgpLHIoeCk7CgkJc2V0PGludD4gYWxsOwoJCWZvcihpbnQgaT0wO2k8eDtpKyspewoJCQljaW4+PmxbaV07CgkJCWFsbC5pbnNlcnQobFtpXSk7CgkJfQoJCWZvcihpbnQgaT0wO2k8eDtpKyspewoJCQljaW4+PnJbaV07CgkJCWFsbC5pbnNlcnQocltpXSk7CgkJfQoJCWludCBzO2Npbj4+czsKCQlpZihzPT0wKXsKCQkJZm9yKGF1dG8geDphbGwpewoJCQkgIG1wW3hdPXRydWU7CgkJCX0KCQl9CgkJZWxzZXsKCQkgIHNldDxpbnQ+IHRtcDsKCQkgIGlmKHM9PTEpewoJCSAgICBmb3IoaW50IGk9MDtpPHIuc2l6ZSgpO2krKyl7CgkJICAgICAgdG1wLmluc2VydChyW2ldKTsKCQkgICAgfQoJCSAgfWVsc2V7CgkJICAgIGZvcihpbnQgaT0wO2k8bC5zaXplKCk7aSsrKXsKCQkgICAgICB0bXAuaW5zZXJ0KGxbaV0pOwoJCSAgICB9CgkJICB9CgkJICBpZihzZS5lbXB0eSgpKXsKCQkgICAgc2U9dG1wOwoJCSAgfQoJCSAgZWxzZXsKCQkgICAgc2V0PGludD4gdHM7CgkJICAgIGZvcihhdXRvIHg6c2UpewoJCSAgICAgIGlmKHRtcC5jb3VudCh4KSkgdHMuaW5zZXJ0KHgpOwoJCSAgICB9CgkJICAgIHNlPXRzOwoJCSAgfQoJCX0KCX0KCWZvcihhdXRvICZ4Om1wKXsKCSAgaWYoeC5zZWNvbmQpIHNlLmVyYXNlKHguZmlyc3QpOwoJfQoJaWYoc2Uuc2l6ZSgpPT0xKSBjb3V0PDwqc2UuYmVnaW4oKTsKCWVsc2UgY291dDw8MDsKCXJldHVybiAwOwp9