So i figured out that theres something going on with this task. My solution works in the range of -128 to 127. This probably means that there´s trouble on the binary interpretation. So i tried the list in Long witch is able to store longer numbers (tho 127 in not anywhere close to the max 'int' can store) but there´s still the same Problem. I know other approaches i can try, but i wonder why this happens, is it because of the 'list functions' ? Please tell me if you know why. (Also, please don´t tell me to use BufferedReader, that was my first approach and seems to have no impact.)