NITDA and ICPC