func dfs(_ n: Int, _ m: Int, _ nums: [Int], _ visited: inout [Bool], _ result: inout [Int]) { if result.count == m { print(result.map{String($0)}.joined(separator: " ")) return } var prev = -1 for i in 0..