import util;
import game;
import output;
import driver;
import solver;

void main(string[] args)
{
	Driver d = new Driver(stdin);
	d.addObserver!(GuardedOutput)();
	Solver s = d.addObserver!(Solver)();
	s.run(&d.command);
}
