cicpc, see: 78