Cumulus Systems interview question

asked mazes (difficult) and general programming questions