2 3
1 2 1 3
1 2 1 3 2 3
 3 7
8 2 7 9 8 1
3 1 8 1 2 7 4 7 4 2 1 4 4 6
 1 10
3 9
3 2 3 4 5 3 5 7 8 6 2 5 7 8 2 4 1 7 5 1
 12 1
6 2 6 4 8 6 6 9 5 6 6 1 9 1 1 3 3 9 2 4 5 2 8 1
6 7
 2 3
1 2 7 8
1 3 2 4 7 9
 3 2
1 2 1 3 2 3
1 2 4 5
 3 8
8 9 8 5 9 2
8 4 8 3 2 6 4 2 4 3 3 7 3 6 1 6
 8 5
7 9 6 7 4 7 2 1 4 9 2 9 4 2 9 6
8 7 1 8 8 5 3 5 3 8
 4 4
1 2 1 3 6 7 6 8
1 4 1 5 6 1 6 9
 3 10
6 1 4 1 4 6
7 1 8 1 8 5 3 2 9 7 9 3 5 9 5 3 5 7 7 2
 3 3
1 2 1 3 2 3
1 2 1 3 2 3
 11 1
2 6 1 4 7 9 7 6 8 1 4 8 4 7 7 2 1 7 9 6 6 5
3 1
 5 6
1 7 5 6 6 9 3 6 1 9
2 7 2 5 8 5 4 8 4 2 8 2
 8 1
1 6 7 6 7 3 9 2 1 2 8 6 2 3 4 1
8 3
 9 4
2 8 8 9 8 1 9 2 5 9 3 5 3 2 5 2 9 1
8 4 8 7 6 8 4 7
 4 7
9 2 4 1 2 3 2 7
6 1 5 4 7 5 6 3 1 5 8 1 1 4
 3 3
1 2 5 6 7 8
2 3 4 5 8 9
 1 7
8 4
9 8 8 2 6 8 8 1 7 8 2 1 9 5
 2 2
1 2 2 3
2 3 3 4
 12 12
6 7 5 4 7 8 2 9 8 5 3 5 1 6 7 3 7 9 5 7 1 8 6 8
6 4 2 1 7 8 1 6 8 5 9 8 1 5 7 2 5 9 6 3 9 2 9 4
 9 1
3 4 3 2 3 7 3 5 9 4 1 9 6 4 5 2 7 6
8 3
 9 2
9 6 1 6 2 5 7 3 8 1 7 2 9 1 2 8 3 8
6 4 4 5
 3 9
9 7 9 2 7 2
9 8 1 9 3 9 6 3 8 6 4 6 1 3 5 4 5 3
 3 6
3 5 7 4 7 5
3 9 3 2 8 6 6 2 8 2 6 9
 2 1
1 2 1 3
1 2
 9 1
1 8 7 6 7 2 7 9 4 1 4 3 3 8 4 6 9 6
9 4
 2 2
1 2 2 4
1 2 1 3
 6 9
8 1 8 4 2 8 2 1 4 1 4 2
8 3 8 6 7 8 5 8 6 7 5 7 9 6 5 6 5 3
 12 2
3 1 8 2 6 9 2 6 5 4 4 3 4 1 4 2 6 3 9 7 9 4 3 2
7 1 4 1
 2 1
4 5 6 7
4 7
 4 3
1 2 4 5 6 7 8 9
1 2 8 9 3 1
 12 12
7 6 3 8 8 4 4 7 1 9 9 5 7 5 4 9 8 6 2 7 7 3 3 6
9 1 2 4 9 8 5 3 6 7 3 8 2 7 5 9 6 4 3 1 2 6 1 4
 12 5
9 2 6 7 7 8 3 4 8 4 7 1 2 1 7 3 7 2 5 6 3 8 1 5
3 7 7 5 7 4 5 8 4 6
 7 6
6 2 9 2 6 5 2 4 1 2 4 5 6 7
3 9 5 1 9 8 9 5 3 4 2 3
 6 4
2 7 3 2 8 3 1 5 7 4 3 5
2 6 9 8 8 6 6 9
 10 2
4 9 2 1 5 1 6 2 6 7 2 7 5 8 1 7 5 3 9 1
9 7 1 4
 4 4
1 2 2 3 1 3 4 5
1 3 3 2 1 2 4 6
 3 4
2 1 8 9 3 1
1 2 4 5 6 7 8 9
 1 12
6 8
8 4 8 2 5 8 9 8 8 3 8 7 8 1 1 3 1 9 4 3 7 3 5 7
 4 4
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 1
 3 10
1 5 7 1 2 1
9 5 5 6 3 5 4 7 8 3 9 6 8 4 9 8 4 6 3 4
 3 2
1 2 4 5 6 7
4 7 1 3
 5 6
4 7 7 3 4 3 9 4 3 9
7 5 7 8 1 7 7 2 6 2 1 2
 7 3
2 6 6 7 6 4 6 1 9 6 7 4 1 9
6 5 3 6 6 8
 2 7
2 7 2 5
7 1 9 7 8 9 4 9 8 1 3 9 3 8
 2 2
1 2 1 3
1 2 1 3
 2 11
6 1 3 6
1 7 1 2 1 5 1 4 5 3 3 2 9 8 4 2 7 5 4 9 2 9
 12 12
1 6 2 6 8 3 6 4 4 8 7 2 7 5 9 4 2 4 9 5 8 5 3 6
2 8 6 9 2 6 7 4 6 5 6 3 5 8 7 8 7 1 1 9 9 7 7 3
 4 12
2 8 3 1 2 1 9 4
9 5 5 3 1 6 3 7 7 1 8 5 6 5 4 6 1 9 1 4 2 5 9 8

-1 -1 3 6 -1 -1 0 0 -1 1 -1 1 0 -1 8 -1 0 8 0 -1 3 0 9 3 1 -1 0 8 -1 -1 1 -1 -1 -1 0 -1 -1 1 8 -1 0 -1 7 6 7 1 0 -1 -1
#include<bits/stdc++.h>
using namespace std;
const int maxn=105;
int n1,n2,a[maxn][2],b[maxn][2];
bool visa[maxn][2],visb[maxn][2];
int main(){
  scanf("%d%d",&n1,&n2);
  for(int i=1;i<=n1;i++){
    scanf("%d%d",&a[i][0],&a[i][1]);
    if(a[i][0]>a[i][1]) swap(a[i][0],a[i][1]);
  }
  for(int i=1;i<=n2;i++){
    scanf("%d%d",&b[i][0],&b[i][1]);
    if(b[i][0]>b[i][1]) swap(b[i][0],b[i][1]);
  }
  int cnt=0;
  for(int i=1;i<=n1;i++)
    for(int j=1;j<=n2;j++){
      if(a[i][0]==b[j][0]&&a[i][1]==b[j][1]) continue;
      for(int t1=0;t1<=1;t1++)
	for(int t2=0;t2<=1;t2++)
	  if(a[i][t1]==b[j][t2]) cnt++,visa[i][t1]=true, visb[j][t2]=true;
    }
  for(int i=1;i<=n1;i++) if(visa[i][0]&&visa[i][1]) return puts("-1"), 0;
  for(int i=1;i<=n2;i++) if(visb[i][0]&&visb[i][1]) return puts("-1"), 0;
  if(cnt==1) return puts("1"), 0;
  return puts("0"), 0;
  return 0;
}
