ALGORITHM

(1)