using static System.Console;
IEnumerable<int> iterate(int startingValue)
if (startingValue is 2 or 5)
throw new ArgumentException("Starting from 2 or 5 is not allowed.");
yield return startingValue++;
var fromOne = iterate(1);
var fromTwo = iterate(2);
var fromThree = iterate(3);
var fromFour = iterate(4);
WriteLine(fromFour.Count());