Milly Mally puzzle