#include<stdio.h>
int main() {
    int val = 0, temp1, temp2;
    for (int i = 10000; i <= 99999; i++) {  //计算5位数中的所有值
        for (int j = 10000; j > 1;) {  //拆分计算
            temp1 = i / j;  //暂存值1
            temp2 = i % j;  //暂存值2
            val += temp1 * temp2;  //求和
            j /= 10;  //拆分下一个
        }
        if (val == i) printf("%d ", val);
        val = 0;  //初始化上次计算结果
    }
    return 0;
}