Calculator 3rd upload.

support negative numbers.