What filename do you want to read? test1.txt Read: add 50 Adding took 0 steps. List is now [50] size=1 [50] size=1 Read: add 30 Adding took 0 steps. List is now [30 50] size=2 [50 30] size=2 Read: add 80 Adding took 0 steps. List is now [30 50 80] size=3 [80 50 30] size=3 Read: add 40 Adding took 1 steps. List is now [30 40 50 80] size=4 [80 50 40 30] size=4 Read: add 60 Adding took 1 steps. List is now [30 40 50 60 80] size=5 [80 60 50 40 30] size=5 Read: add 10 Adding took 0 steps. List is now [10 30 40 50 60 80] size=6 [80 60 50 40 30 10] size=6 Read: add 55 Adding took 2 steps. List is now [10 30 40 50 55 60 80] size=7 [80 60 55 50 40 30 10] size=7 Read: add 1000 Adding took 0 steps. List is now [10 30 40 50 55 60 80 1000] size=8 [1000 80 60 55 50 40 30 10] size=8 Read: add 400 Adding took 7 steps. List is now [10 30 40 50 55 60 80 400 1000] size=9 [1000 400 80 60 55 50 40 30 10] size=9 Read: clear List is now [] size=0