import Foundation extension String { func extractNumberStrings() -> String { let strings = (self.components(separatedBy: NSCharacterSet.decimalDigits.inverted)) return (strings.joined()) } } let str = readLine()! var result = 0 _ = str.extractNumberStrings().map { result += Int(String($0)) ?? 0 } print(result)