#include<iostream>
using namespace std;

int main()
{
    int m,n;
    while(cin>>m>>n)
    {
        if(m<100)//wa两次,没有设定三位数范围...握草
            m=100;
        else if(n>1000)
            n=999;
        int x,y,z;
        for(int i=m;i<=n;i++)
        {
            x=i%10;
            y=(i/10)%10;
            z=i/100;
            if(i==(x*x*x+y*y*y+z*z*z))
                cout<<i<<endl;
        }
    }
    return 0;
}

//路过的能留个递归的写法吗?