[LC-1073-M | Python3] A Plain Solution
It can be treated as a direct follow-up of LC-1017.\n\nPython3 []\nclass Solution:\n    def addNegabinary(self, arr1: List[int], arr2: List[int]) -> List[int]:\
It can be treated as a direct follow-up of [LC-1017](https://leetcode.cn/problems/convert-to-base-2/).\n\n```Python3 []\nclass Solution:\n    def addNegabinary(self, arr1: List[int], arr2: List[int]) -> List[int]:\n        v1 = v2 = 0\n        i1 = i2 = 0\n        for num1 in arr1[::-1]:\n            v1 += num1 * (-2)**i1\n            i1 += 1\n        for num2 in arr2[::-1]:\n            v2 += num2 * (-2)**i2\n            i2 += 1\n        v = v1 + v2\n\n        res = [] if v else [0]\n        while v:\n            res.append(rem := v & 1)\n            v = (v - rem) // -2\n        \n        return res[::-1]\n```
['Python3']