the problem of 528 on topcoder