Weekly challenges on hard. One attempt