#include <iostream>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
{
if(a==0&&b==0) break;
long int s=1;
for(int i=1;i<=b;i++)
{
s=s%1000; 、、、、、处理的 只运算最后三位
s=s*a;
}
s=s%1000;
cout<<s<<endl;
}
return 0;
}
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
{
if(a==0&&b==0) break;
long int s=1;
for(int i=1;i<=b;i++)
{
s=s%1000; 、、、、、处理的 只运算最后三位
s=s*a;
}
s=s%1000;
cout<<s<<endl;
}
return 0;
}