#include <stdlib.h>
#include <stdio.h>
int intpow(int x,int y)
{
int R=1,i;
for(i=1;i<y;i<<=1,x*=x) if(i&y) R*=x;
return R;
}
int main()
{
printf("%d\t%d\t%d",intpow
(3,3),intpow
(2,10),intpow
(2,3)); return 0;
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KIAppbnQgaW50cG93KGludCB4LGludCB5KQogIHsKICAgaW50IFI9MSxpOwogICBmb3IoaT0xO2k8eTtpPDw9MSx4Kj14KSBpZihpJnkpIFIqPXg7CiAgIHJldHVybiBSOwogIH0KIAppbnQgbWFpbigpCiAgewogICBwcmludGYoIiVkXHQlZFx0JWQiLGludHBvdygzLDMpLGludHBvdygyLDEwKSxpbnRwb3coMiwzKSk7CiAgIHJldHVybiAwOwogIH0=