public virtual int Next()
public class FairRandom : Dice
private int lastNumber = 3;
public FairRandom(string input): base(Convert.ToInt32(input))
int seed = Convert.ToInt32(input);
public override int Next()
else if (lastNumber == 1)
public static void Main()
Console.Write("Enter an integer random seed: ");
input = Console.ReadLine();
FairRandom rnd = new FairRandom(input);
for (int i = 0; i < 100; i++)
Console.WriteLine(rnd.Next());