using System.Collections.Generic;
public virtual int Next() {
public class FairRandom : Dice {
private int lastNumber = 3;
public FairRandom(int seed) : base(seed){}
public override int Next() {
else if (lastNumber == 1) {
public static void Main()
FairRandom rnd = new FairRandom(1);
Console.WriteLine(rnd.Next());