Choose c from n patterns