Competitive Programming 3 The New Lower Bound of Programming Contests