Push Pop Or Replace

import heapq

h = [3, 5, 8]
a = heapq.heappushpop(h, 1)
b = heapq.heapreplace(h, 2)
print(a, b, h)

What does this print?

A

3 2 [1, 2, 5]

B

1 3 [2, 5, 8]

C

3 3 [1, 5, 8]

D

1 2 [3, 5, 8]