SJSU ICPC 9/23/19