ICPC-2016-Problem-D