algorithm2e while