class Solution:
def flipAndInvertImage(self, image: List[List[int]]) -> List[List[int]]:
for i in range(len(image)):
l, r = 0, len(image) - 1
# flip horizontal
while l < r:
image[i][l], image[i][r] = image[i][r], image[i][l]
l, r = l + 1, r - 1
# invert
for j in range(len(image)):
image[i][j] ^= 1
return image