Let's consider the sum of the digits of all numbers from 1 to 1000000 inclusive. For the resulting numbers, we will again consider the sum of the digits, and so on, until we get a million single-digit numbers. Which are more numerous among them - ones or twos?
The sum of the digits of a number gives the same remainder when divided by 9 as the number itself. Therefore, units are obtained from numbers of the form $9k+1$, and twos from numbers of the form $9k+2$. All numbers from 1 to 999999 are divided into consecutive nines, each of which contains one number of each kind. The remaining number 1000000 is of the form $9k+1$, so a one is obtained from it. Thus, there is one more one than two.

## Answer

There is one more one