solution 1 file