All topcoder code goes here