#include #include void getDigits(std::vector &digits, unsigned long number) { std::vector backwards; do { backwards.push_back(number % 10); number = number / 10; } while (number > 0); for (int i = backwards.size() - 1; i >= 0; i--) { digits.push_back(backwards[i]); } } int main() { unsigned long number; while (std::cin >> number) { std::vector digits; getDigits(digits, number); std::cout << digits[0]; for (int i = 1; i < digits.size(); i++) { std::cout << ", " << digits[i]; } std::cout << std::endl; } return 0; }