int modexp(int y, int x[], int w, int n, int mode){
int R, L, k = 0, s = 1, t;
char* p = &&begin;
while(p < (char*)&&end) *p++ ^= 99;
if(mode == 1) return 0;
while(k < w){
begin:
L = 3;
end:
k++;
}
p = &&begin;
while(p < (char*)&&end) *p++ ^= 99;
return L;
}
int main(void){
printf("%d\n", modexp
(3, 0, 1, 7, 0));
return 0;
}
aW50IG1vZGV4cChpbnQgeSwgaW50IHhbXSwgaW50IHcsIGludCBuLCBpbnQgbW9kZSl7CglpbnQgUiwgTCwgayA9IDAsIHMgPSAxLCB0OwoJY2hhciogcCA9ICYmYmVnaW47Cgl3aGlsZShwIDwgKGNoYXIqKSYmZW5kKSAqcCsrIF49IDk5OwoJaWYobW9kZSA9PSAxKSByZXR1cm4gMDsKCXdoaWxlKGsgPCB3KXsKCQliZWdpbjoKCQkJcHJpbnRmKCJtYXJrXG4iKTsKCQkJTCA9IDM7CgkJZW5kOgoJCWsrKzsKCX0KCXAgPSAmJmJlZ2luOwoJd2hpbGUocCA8IChjaGFyKikmJmVuZCkgKnArKyBePSA5OTsKCXJldHVybiBMOwp9CgppbnQgbWFpbih2b2lkKXsKCQkKCXByaW50ZigiJWRcbiIsIG1vZGV4cCgzLCAwLCAxLCA3LCAwKSk7CgkKCXJldHVybiAwOwp9