Day 6075 Hard Challenge