What filename do you want to read? test3.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: slice 30 80 Slice is [30 40 50 55 60] size=5 [60 55 50 40 30] size=5 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: slice 30 81 Slice is [30 40 50 55 60 80] size=6 [80 60 55 50 40 30] size=6 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: slice 30 30 Slice is [] size=0 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: slice 20 20 Slice is [] size=0 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: slice 10 80 Slice is [10 30 40 50 55 60] size=6 [60 55 50 40 30 10] size=6 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: slice -99 80 Slice is [10 30 40 50 55 60] size=6 [60 55 50 40 30 10] size=6 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: slice 80 1000 Slice is [80 400] size=2 [400 80] size=2 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: slice 80 10000 Slice is [80 400 1000] size=3 [1000 400 80] size=3 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: slice 0 10000 Slice is [10 30 40 50 55 60 80 400 1000] size=9 [1000 400 80 60 55 50 40 30 10] size=9 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