Answer:
You wrote the numbers from 1 to 9: 9 digits.
You wrote the numbers from 10 to 99: 90*2 = 180 digits.
You have written 189 digits.
Then you wrote another 1994 - 189 = 1805
All the numbers from 100 to 999 have 3 digits
So you wrote 1805/3 = 601 2/3
This means 601 full numbers and 2 digits from the 602. number.
So 100 + 601 - 1 = 700 was the last number you wrote.
Do you agree?
You can break large numbers into a sum of a multiple(s) of 10 and the last digit of the number. For example, you can break 26 as 20+6, or 157 as 100+50+7.
Then, using the distributive property, you can turn the original multiplication into a sum of easier multiplications. For example, suppose we want to multiply 26 and 37. This is quite challenging to do in your mind, but you can break the numbers as we said above:

All these multiplications are rather easy, because they either involve multiples of 10 of single-digit numbers:

SOLUTION:
GCF = 8
56 + 24x = 8 ( 7 + 3x )
Hope this helps! :)