To use the interactive grader to test your solution, you need a Unix-like environment.
Linux and macOS work natively; you can use WSL or Cygwin under Windows.

1. Compile the grader (and the solution if it's in a compiled language)
	g++ -O2 -std=c++20 -o manager manager.cpp
2. Create the pipes to pass data between the solution and the grader
	mkfifo from_sol
	mkfifo to_sol
3. Start the solution as background process, linking its input and output to the pipes
	./solution <to_sol >from_sol &
	or
	python solution.py <to_sol >from_sol &
4. Start the manager, linking its input to the respective test input
	./manager from_sol to_sol <input.txt
5. Observe the grading result on the output from the manager
6. Clean up the pipes when you no longer need them
	rm from_sol to_sol

If you want the grader to show more information, compile it with
	g++ -DDEBUG=1 -O2 -std=c++20 -o manager manager.cpp
to have it print out the query counter Q and the grading parameter P, or with
	g++ -DDEBUG=2 -O2 -std=c++20 -o manager manager.cpp
to have it also print out the full log of communications with the solution.
