Made the program shorter and some other changes.

- Changed the way to increase a counter from decimal calculation
  to binary calculation.
- Changed main() to have only one statement (return statement).
- Now the program got short enough, added a support macro
  and split a long line to several lines.
Updated README.md.