d[256]={0x200000, 0x8000000, 0x10000, 
15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0
,0,0,0,0,0,0,0,112,36,0,1,4,32,0,96,0,68,137,0,8};

main(story) {
while(d[0]<d[1]) *d+=((d[((((*d>>16)-26)&0x1ff)>>1)]&(*d&d[2]?240:15)))>>(*d&d[2]?4:0)&(1<<(*d>>25))?putchar(((*d>>16)&0x1ff)),0x10000:0x10000;
}