Day 1-75 hard challenge