Introduce implementation to print all possible list