O(CCC#N)CCOCCCC