こんにちは。

main関数分離するとグローバル変数汚さずに済みます。
出力は気持ちの問題です。ええ。