The blood group which is universal recipient is

A-

B-

AB+

O+