C Coding Problem 2011