combination by using ccup method