SJSU ICPC prep 11/16/19