Day2/75 Hard challenge