#include /*recall-the\ /-good--old-\ /IOCCC-days!\ */<unistd.h>
typedef unsigned/*int*/ short U;U(main) [32768],n,r[8]; __attribute__((
# define R(x) A(r[ 7-(n >>x& 7)], (n>> x>>3 )%8)
#define C(x) (U*) ((/* |IO| -dpd
*/char*) main +(x) )/*| |CC| ll*/
# define A(v, i)(i ?i<2 ?C(v ):i\
-4?v+=2, C(i- 6?v- 2:v+ *C(v -2)) :C(v -=2) :&v)
/*lian*/ constructor))U( x)(){for(;;*r+= 2,*r+=!n?_exit( write(2,"Illeg"
"al ins" "truction ;-" "(\n",24)),0: n>>8==001?( signed char
)n*2 :548==n>> 6&&usleep /**/(10
)+n% 64== 4?0* write (r[7 /**/],C(
*C(* r)), *C(* r+2) )+4: /**/ n>>9
==63 &&--r[7-n/ 64%8]?n%+ /**/ 64*-
2:0, n>>6 ==47 ?*R( 0):n>>12==1?
*R(0 )=*R (+6) :n>> 12==+ 14?*
R(0) -=*R(2*3) :0)n=*C(* r);}
I2luY2x1ZGUgICAvKnJlY2FsbC10aGVcICAgIC8tZ29vZC0tb2xkLVwgICAgL0lPQ0NDLWRheXMhXCAgICAqLzx1bmlzdGQuaD4KdHlwZWRlZiAgdW5zaWduZWQvKmludCovICBzaG9ydCBVO1UobWFpbikgIFszMjc2OF0sbixyWzhdOyAgX19hdHRyaWJ1dGVfXygoCiMgZGVmaW5lICBSKHgpICAgICAgIEEoclsgIDctKG4gICAgICAgPj54JiAgNyldLCAgICAgICAobj4+ICB4Pj4zICAgICAgICklOCkKI2RlZmluZSAgIEMoeCkgICAgICAgKFUqKSAgKCgvKiAgICAgICAgICAgICB8SU98ICAgICAgICAgICAgIC1kcGQKICovY2hhciopICBtYWluICAgICAgICsoeCkgICkvKnwgICAgICAgICAgICAgfENDfCAgICAgICAgICAgICBsbCovCiMgZGVmaW5lICBBKHYsICAgICAgIGkpKGkgID9pPDIgICAgICAgICAgICAgP0ModiAgICAgICAgICAgICApOmlcCi00P3YrPTIsICBDKGktICAgICAgIDY/di0gIDI6disgICAgICAgKkModiAgLTIpKSAgICAgICA6Qyh2ICAtPTIpICAgICAgIDomdikKIC8qbGlhbiovICBjb25zdHJ1Y3RvcikpVSggIHgpKCl7Zm9yKDs7KnIrPSAgMiwqcis9IW4/X2V4aXQoICB3cml0ZSgyLCJJbGxlZyIKImFsIGlucyIgICAidHJ1Y3Rpb24gOy0iICAgICIoXG4iLDI0KSksMDogICAgIG4+Pjg9PTAwMT8oICAgICAgc2lnbmVkIGNoYXIKCgoKCiAgICAgICAgICAgICApbioyICAgOjU0OD09bj4+ICAgIDYmJnVzbGVlcCAgICAgLyoqLygxMAogICAgICAgICAgICAgKStuJSAgNjQ9PSAgIDQ/MCogIHdyaXRlICAocls3ICAgLyoqL10sQygKICAgICAgICAgICAgICpDKCogIHIpKSwgICAqQygqICByKzIpICAgKSs0OiAgLyoqLyBuPj45CiAgICAgICAgICAgICA9PTYzICAgJiYtLXJbNy1uLyAgIDY0JThdP24lKyAgLyoqLyAgNjQqLQogICAgICAgICAgICAgMjowLCAgICAgICAgIG4+PjYgID09NDcgICA/KlIoIDApOm4+PjEyPT0xPwogICAgICAgICAgICAgKlIoMCAgKT0qUiAgICgrNikgIDpuPj4gIDEyPT0rICAgICAgIDE0PyoKICAgICAgICAgICAgIFIoMCkgICAtPSpSKDIqMykgICAgOjApbj0qQygqICAgICAgICByKTt9