#include "cstdio"


// 返回一个数的倒序数
int reverse(int n) {
    int a = 0, b = 0;
    while (n != 0) {
        a = n % 10; //  余数
        n = n / 10; // 每次消除个位
        b = b * 10 + a; // 反转数
    }
    return b;
}

int main() {
    int n = 0;
    for (int a = 0; a < 10; ++a) {
        for (int b = 0; b < 10; ++b) {
            for (int c = 0; c < 10; ++c) {
                for (int d = 1; d < 10; ++d) {
                    n = a * 1000 + b * 100 + c * 10 + d;
                    if (n == reverse(9 * n)) {
                        printf("%d\n", n);
                    }
                }
            }
        }
    }
}