new file: problem-04.ml