     return sum
 }
 
-func split(inout array:[Int]) throws ->([Int], [Int]) {
-    var sum = array.reduce(0, combine: +)
+func split( array:inout [Int]) throws ->([Int], [Int]) {
+    var sum = array.reduce(0, +)
     guard sum % 2 == 0 else { throw WrongInputError.NotDivisible }
     let halfSum = sum/2
     var subSet1 = [Int]()

    if string.characters.count > 128 {
        return false
    }
    var characterFlags = [Bool](count:128, repeatedValue:false)
    
    for scalar in string.unicodeScalars {
        let value = scalar.value

    //:Nullify rows based on values in first column.
    
    
    func nullifyRow( matrix:inout [[Int]], row: Int) {
        for j in 0..<matrix[0].count {
            matrix[row][j] = 0
        }
