recursion Command line argument