remove all 'advanced feature', such as explicit std::, static_cast<>, not using system("Pause")
beautified the output as well as adding <cstdlib> for system()