
import Foundation
func solution(_ s:String) -> [Int] {
    var answer = [Int]()
    
    // 문자열을 숫자 배열로 변경
    let numbers = String(s.dropLast(2).dropFirst(2)).components(separatedBy: "},{")
        .map { numberStr in numberStr.split { $0 == "," }.map { Int(String($0))! } }.sorted {$0.count < $1.count}
    
    // Set의 subtracting을 사용해 차집합을 구한다
    numbers.forEach {
            answer.append(Array(Set($0).subtracting(answer)).first!)
        }
    
    return answer
}