add combinations solution