Algorithm(22)