From University of Waterloo, William Lyon Mackenzie C.I., Olympiads School, Canadian Computing Olympiad
https://github.com/atarw/programming-contest-solutions/blob/master/misc/JAVA_SPEED_TEMPLATE.java