https://caio.theodoro.dev/blog/vernier-judge-errors-run-one-way