A recursive algorithm for computing the weighted Moore-Penrose inverse A+-MN-