Pozornie tak, ale tych spacji, których Ty nie widzisz na końcu danych, twój program widzi je doskonale i nie toleruje - może poczytaj o tym więcej?
1 2 3 4 5 <--ty jest spacja
1 2 3 4 5<-- tu nie ma spacji
PS
Czy nadal uważasz, że to takie same dane, dla innych języków przeważnie tak, ale dla twojego języka programowania i dla takiej metody wczytywania juyż nie jest to to samo.
PS 2
Możesz sobie zaznaczyć te dane, myszą, i wtedy powinieneś dostrzec różnicę między moiimi i twoimi danymi [w stdin]