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)
区间的左右比较麻烦,可以画个图试试



京公网安备 11010502036488号