project euler 16 completed.
checkpoints on checkpoints