In the decimal expression of $1^1 + 2^2 + 3^3 + · · · + 999^{999} + 1000^{1000},$ what are its a) first three digits from the left? b) first four digits?

Let's think step by step and output the final answer within \boxed{}.
user