done 1 TopCoder 550 point problem