http://dmlab.cs.umn.edu/GISCUP2013/problem.php