a=list(map(lambda x:x.split(","),a))
def contains(a,b):
A=list(map(int,a.split("-")))
B=list(map(int,b.split("-")))
return A[0]<=B[0] and A[1]>=B[1]
def contains(a,b):
A=list(map(int,a.split("-")))
B=list(map(int,b.split("-")))
sa=set(range(A[0],A[1]+1))
sb=set(range(B[0],B[1]+1))
return len(list(sa.intersection(sb)))>0
p=0
for i in a:
if contains(i[0],i[1]) or contains(i[1],i[0]):
p+=1