snrostov
data(withBuilder=true) class Sum(val value: Int, val count: Int) fun sumOf(items: Iterable<Int>) = items.fold(Sum.Builder(0, 0)) { builder, e -> builder.sum += e; builder.count++; builder }.build()