weak_ptr use case

To break a cyclic ownership between two objects that hold shared_ptr to each other, one of the pointers should be replaced with which of the following?