#include <bits/stdc++.h>
using namespace std;
#define LL long long
int qp(LL a, LL b, int mod)
{
int res = 1;
while(b){
if(b&1) res = res*a%mod;
a = a*a%mod;
b >>= 1;
}
return res;
}
int main()
{
int a, b;
while(scanf("%d %d", &a, &b) == 2){
if(a == 0 && b == 0) break;
printf("%d\n", qp(a, b, 1000));
}
return 0;
}
05-05
843

01-18
1974

05-13