dartmouth - online puzzle