While - online puzzle