cc algorithm