btree
topcoder 2.