SJSU ICPC 10/28/19