{"size": 618, "ext": "js", "max_stars_repo_path": "src/4/4564.js", "max_stars_repo_name": "youngdaLee/Baekjoon", "max_stars_repo_stars_event_min_datetime": "2020-09-20T15:17:11.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-17T12:43:33.000Z", "max_issues_repo_path": "src/4/4564.js", "max_issues_repo_name": "youngdaLee/Baekjoon", "max_issues_repo_issues_event_min_datetime": "2021-10-30T07:51:36.000Z", "max_issues_repo_issues_event_max_datetime": "2022-03-09T05:19:23.000Z", "max_forks_repo_path": "src/4/4564.js", "max_forks_repo_name": "youngdaLee/Baekjoon", "max_forks_repo_forks_event_min_datetime": "2021-01-21T03:19:08.000Z", "max_forks_repo_forks_event_max_datetime": "2022-03-28T10:44:58.000Z"}
{"max_stars_count": 11, "max_issues_count": 3, "max_forks_count": 13, "avg_line_length": 18.7272727273, "max_line_length": 89, "alphanum_fraction": 0.4433656958}
/**
 * 4564. 숫자 카드놀이
 * 
 * 작성자: xCrypt0r
 * 언어: node.js
 * 사용 메모리: 8,648 KB
 * 소요 시간: 128 ms
 * 해결 날짜: 2020년 11월 23일
 */

const fs = require('fs');

function main() {
    let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n').map(x => +x);

    for (let i = 0, len = input.length - 1; i < len; i++) {
        let n = input[i],
            memo = [n],
            res = 1;

        while (n > 9) {
            n.toString().split('').forEach(digit => res *= +digit);
            memo.push(res);

            n = res;
            res = 1;
        }

        console.log(memo.join(' '));
    }
}

main();