class Solution:
def smallestDifference(self, a: List[int], b: List[int]) -> int:
a.sort()
b.sort()
result = 2147483647
i = 0
j = 0
while (i < len(a) and j < len(b)):
result = min(result,abs(a[i] - b[j]))
if a[i] > b[j]:
j = j + 1
else:
i = i + 1
return result