dutch flag problem - redux 1