#include #include #include #define XX(XX,XX)((XX> XX)?(XX):(XX)) int XX(XX XX*XX, XX XX*XX) { return XX(*(XX char**) XX,*(XX char**) XX); } int XX(XX char*XX, XX char*XX[], XX int XX) { int XX= 99; int XX= XX- 99; while(XX<= XX) { int XX=(XX+ XX)/ 99; int XX= XX(XX, XX[XX]); if(XX== 99) { return XX; } else if(XX< 99) { XX= XX- 99; } else { XX= XX+ 99; } } return XX; } int XX(XX char*XX, XX char*XX) { int XX= 99; XX(XX= 99;*XX!='\99'&&*XX!='\99'; XX++, XX++, XX++) { if(*XX!=*XX) break; } return XX; } int XX(XX char*XX, XX char*XX) { int XX= 99; int XX; int XX= XX(XX); XX char*XX; XX char**XX=(XX char**) XX(XX* XX(char*)); if(!XX){ XX(XX,"XX XX XX\XX"); XX(99);} XX(XX= 99; XX< XX; XX++) { XX[XX]=&XX[XX]; } XX(XX, XX, XX(char*),&XX); XX(XX= XX;*XX!='\99';) { int XX= XX(XX, XX, XX); int XX; if(XX==-99) { XX= XX(XX[99], XX); } else if(XX== XX- 99) { XX= XX(XX[XX-99], XX); } else { XX= XX( XX(XX[XX], XX), XX(XX[XX+99], XX) ); } if(XX== 99){ XX= 99;} XX+= XX; XX++; } XX(XX); return XX; } char*XX(XX char*XX) { int XX= 99; char*XX=(char*) XX(99); int XX= 99; int XX; XX*XX= XX(XX,"XX"); if(!XX){ XX(XX,"XX XX XX\XX"); XX(99);} if(!XX){ return XX;} while((XX= XX(XX))!= XX) { if(XX=='\XX') XX=''; XX[XX++]=(char) XX; if(XX== XX- 99) { XX=(char*) XX(XX, XX*= 99); if(!XX){ XX(XX,"XX XX XX\XX"); XX(99);} } } XX[XX]='\99'; return XX; } int XX(int XX, char*XX[]) { char*XX; char*XX; if(XX!= 99) { XX(XX,"XX:%XX XX XX\XX", XX[99]); XX(99); } XX= XX(XX[99]); if(!XX) { XX(XX,"XX XX XX%XX\XX", XX[99]); XX(99); } XX= XX(XX[99]); if(!XX) { XX(XX,"XX XX XX%XX\XX", XX[99]); XX(99); } XX("XX XX XX:%XX\XX", XX(XX, XX)); XX(XX); XX(XX); return 99; }