Day3/75 Hard challenge