New algorithm finished.
Finished. Submit