// Sample Swift program — samplefiles.com
import Foundation

struct Customer {
    let id: Int
    let name: String
    let balance: Double
    var isVIP: Bool { balance >= 10_000 }
}

func totalBalance(_ customers: [Customer]) -> Double {
    customers.reduce(0) { $0 + $1.balance }
}

let customers = [Customer(id: 1, name: "Ada", balance: 12_500), Customer(id: 2, name: "Grace", balance: 830.5), Customer(id: 3, name: "Linus", balance: 10_000)]
for c in customers {
    print(c.name.padding(toLength: 6, withPad: " ", startingAt: 0), String(format: "%10.2f", c.balance), c.isVIP ? "VIP" : "")
}
print("Total:", String(format: "%.2f", totalBalance(customers)))
