Write Recursive Algorithm Discrete