//法一
long sum(long n) {
    long s = 0;
    while (n > 0) {
        s += pow(n % 10, 4);
        n /= 10;
    }
    return s;
}

int main() {
    long l, r;
    scanf("%ld %ld", &l, &r);
    for (long i = l; i <= r; i++) {
        if (i == sum(i))
            printf("%ld ", i);
    }
    return 0;
}
//法二
#include <stdio.h>
#include <math.h>
int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=n;i<=m;i++)
    {
        int a=i%10;
        int b=i/10%10;
        int c=i/100%10;
        int d=i/1000%10;
        if((pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4))==i)
        printf("%d ",i);
    }
}