do while 1 and 2