l1,r1,l2,r2,l3,r3 = map(int,input().split())

zorn=[(l1,r1),(l2,r2),(l3,r3)]
sum_max=-1
for i in range(3):
    for j in range(3):
        if i==j:
            continue
        a,b=zorn[i]
        c,d=zorn[j]

        left=max(a,c)
        right=min(b,d)

        if left > right :
            continue
        x=min(b,right)
        y=min(d,right)
        if x>=left and y>=left:
            now_max=x+y
            if now_max > sum_max:
                sum_max=now_max
print(sum_max if sum_max != -1 else -1)

区间的左右比较麻烦,可以画个图试试