给定两个数字列表A和B，将两个列表中的数字相加，并按降序排序结果。请提供前5个结果。


A = [2, 5, 8, 10, 3]
B = [6, 1, 9, 4, 7]
排序后的相加结果为： [19, 17, 16, 14, 12, ...]，前5个结果为： [19, 17, 16, 14, 12] 

实现代码如下：
```
A = [2, 5, 8, 10, 3]
B = [6, 1, 9, 4, 7]

result = sorted([(a+b) for a in A for b in B], reverse=True)

print(result[:5])
```