# Starter — Fork choice and finality

Implement `Main.java` independently, using the contract in `../lab.md`. Do not copy the solution until you have run your own tests.

Acceptance: Heavier fork wins; invalid fork is rejected; equal work tie is explicit.
