How to substrac a body and maintain that body?

I would like to subtract a body from a main body, but I would like to keep that body that I am subtracting, is there any way to do this? Or any function that can give me the result that I am looking for?

Example:

Main body - BodyA

Secondary body - BodyB (Body to subtract)

Subtract BodyB from BodyA but keep both BodyB (as original) BodyA (with the subtract feature made already)

SolidworksParts And Features