whileloop
non negative integers
update