Algorithm(25)