CNOI Knowledge

QOJ - 8819