#include<stdio.h>
int main() {
    int test(int x);
    long int a, b;
    scanf("%ld %ld", &a, &b);
    int z;
    z = b - a;
    int i;
    for (i = a; i <= b; i++) {
        if (i >= 10000) {
            break;
        } else if (test(i)) {
            printf("%lld", i);
            printf(" ");
        }
    }
}
int test(int x) {
    int d, e, f, g, m;

    f = (x / 100) % 10;
    e = (x / 10) % 10;
    d = x % 10;
    g = x / 1000;
    m = d * d * d * d + e * e * e * e + f * f * f * f + g * g * g * g;
    return x == m;
}