I almost have it, but not quite. With the example input it works, printing 4 as the lowest and 5 as the next smallest (I have it printing both for testing) but when I added a 3 at the end of the list of numbers (but before the enter breaks the loop) and it correctly updates the lowest number to 3, but still counts the next lowest as 5. I assume that's because it can't compare the new number to numbers entered earlier, I'd like to be able to cycle through the inputs twice to double check them all, but I can't think of a way to do that without using a list/array which hasn't been covered yet, so I'd like to find a way to do that without them.