factorial with recursive + fix of the first file