improve negatives in printNum
make do statable