// Sample Dart program — samplefiles.com
class Customer {
  final int id;
  final String name;
  final double balance;
  const Customer(this.id, this.name, this.balance);
  bool get isVip => balance >= 10000;
}

double totalBalance(List<Customer> customers) => customers.fold(0, (sum, c) => sum + c.balance);

void main() {
  const customers = [Customer(1, 'Ada', 12500), Customer(2, 'Grace', 830.5), Customer(3, 'Linus', 10000)];
  for (final c in customers) {
    print('${c.name.padRight(6)} ${c.balance.toStringAsFixed(2).padLeft(10)} ${c.isVip ? 'VIP' : ''}');
  }
  print('Total: ${totalBalance(customers).toStringAsFixed(2)}');
}
