Today's puzzle

easy
medium
hard