using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
var list = new List<int> { 1, 2, 3, 4, 5, 6 };
Console.WriteLine(string.Join(" ", list.Iterate(4,10)));
public static class Extensions
public static IEnumerable<T> Iterate<T>(this IList<T> input, int from, int length)
for(int i = from; i < from + length; i++)
yield return input[i % input.Count];