delete p;
だと1個目しか消せない。