So, i managed to get all possible combinations from a list using list comprehension:
reorganize :: String -> Int -> Int -> [String] reorganize _ _ 0