#include<stdio.h>
#include<math.h>
int main(){
    long i;
    int j=10;
    int k;
    int arr[4];
    int a,b,c;
    long sum;
    for(i=10000;i<100000;i++){
        for(k=0;k<4;k++){
            c=pow(10,k+1);
            a=i/c;
            b=i%c;        //注意这里直接用a=i/pow()不会报错,但是用b=i%pow()会报错,原因未知
            arr[k]=a*b;
        }
        sum=arr[0]+arr[1]+arr[2]+arr[3];
        if(i==sum){
            printf("%ld ",i);
        }
    }
    return 0;
}