using System.Collections.Generic;
public static void Main()
var inputs = Enumerable.Range(0, 100);
var result = inputs.Aggregate((CountOdd: 0, CountEven: 0, Count3: 0), (a, x) =>
var odd = (x % 2 == 1) ? a.CountOdd + 1 : a.CountOdd;
var even = (x % 2 == 0) ? a.CountEven + 1 : a.CountEven;
var tree = (x % 3 == 0) ? a.Count3 + 1 : a.Count3;
return (odd, even, tree);