for (int m = 0; m < numMice; m++) { string s = lines[lineNum++]; Animal mouse = new Animal(); bool metSpace = false; int start = s.Length - 1; int pow = 1; for(int l = start; l >= 0; l--) { if(s[l] == ' ') { pow = 1; metSpace = true; } else { int num = (s[l] - 48) * pow; if(!metSpace) mouse.X += num; else mouse.Y += num; pow *= 10; } } mice.Add(mouse); }