noip2014 lecture 1.