using System;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static IEnumerable<int> RandomlyIncreasing() {
var rnd = new Random();
var current = rnd.Next(0, 50);
for (int i = 0 ; i != 1000000 ; i++) {
yield return current;
current += rnd.Next(0, 10);
}
}
public static void Main()
{
foreach (int r in RandomlyIncreasing().Take(100)) {
Console.WriteLine(r);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CnB1YmxpYyBzdGF0aWMgSUVudW1lcmFibGU8aW50PiBSYW5kb21seUluY3JlYXNpbmcoKSB7CiAgICB2YXIgcm5kID0gbmV3IFJhbmRvbSgpOwogICAgdmFyIGN1cnJlbnQgPSBybmQuTmV4dCgwLCA1MCk7CiAgICBmb3IgKGludCBpID0gMCA7IGkgIT0gMTAwMDAwMCA7IGkrKykgewogICAgICAgIHlpZWxkIHJldHVybiBjdXJyZW50OwogICAgICAgIGN1cnJlbnQgKz0gcm5kLk5leHQoMCwgMTApOwogICAgfQp9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlmb3JlYWNoIChpbnQgciBpbiBSYW5kb21seUluY3JlYXNpbmcoKS5UYWtlKDEwMCkpIHsKCQkJQ29uc29sZS5Xcml0ZUxpbmUocik7CgkJfQoJfQp9