abstract class Node
{
	public virtual int Next { get; }
}

class NodeLinked : Node
{
	public NodeLinked (int next)
	{
		this.Next = next;
	}

	public override int Next { get; }

	public static int Main ()
	{
		var nl = new NodeLinked (5);
		if (nl.Next != 5)
			return 1;

		return 0;
	}
}