while(scanf("%s", num) != EOF)
{
int len = strlen(num);
__int64 ans = 0;
for(int i = 0; i < len; ++i)
{
ans = ans*10 + (num[i]-'0');
ans %= MODZ;
}
}
long mi(long a,long k,long M)
{
long b=1;
while(k>=1){
if(k%2==1){
b=a*b%M;
}
a=(a%M)*(a%M)%M;
k/=2;
}
return b;
}