1# Runtime: 86 ms (Top 48.63%) | Memory: 14 MB (Top 27.24%)2class Solution:3def computeArea(4self,5ax1: int,6ay1: int,7ax2: int,8ay2: int,9bx1: int,10by1: int,11bx2: int,12by2: int,13) -> int:14def segment(ax1, ax2, bx1, bx2):15return min(ax2, bx2) - max(ax1, bx1) if max(ax1, bx1) < min(ax2, bx2) else 01617return (18(ax2 - ax1) * (ay2 - ay1)19+ (bx2 - bx1) * (by2 - by1)20- segment(ax1, ax2, bx1, bx2) * segment(ay1, ay2, by1, by2)21)