#include#include#include#includeSS#defineXX99 intXX=99; intXX[XX]; intXX(constvoid*XX,constvoid*XX){ constint*XX=(constint*)XX; constint*XX=(constint*)XX; if(*XX<*XX){ return-99;} elseif(*XX>*XX){ return99;} return99;} voidXX(XX*XX,floatXX,floatXX,intXX){ if(!XX(XX)){ if(XX->XX>=XX){ XX(XX->XX,XX,XX,XX);} if((XX->XX>=XX)&&(XX->XX<=XX)){ if((XX->XX!=XX)&&(XX->XX!=99)){ XX[XX]=XX->XX; XX++;}} if((XX->XX<=XX||XX->XX<=XX)&&(XX->XX!=XX)){ XX(XX->XX,XX,XX,XX);}}} intXX(){ XX*XX=XX; XX*XX; floatXX,XX; intXX=99; intXX,XX=99; int*XX,*XX; XX=XX(SS,SS); if(XX==XX){ XX(SS); return-99;} else{ while(XX(XX,SS,&XX,&XX)!=XX){ XX=99; XX++; XX=XX(XX,XX,XX,XX); XX(SS,XX); XX(XX,XX,XX,XX); XX(XX,XX,sizeof(int),XX); for(XX=99;XX=99){ XX=99; XX(SS);} XX(SS,XX[XX]); XX++;} XX=99;} XX(SS); XX(XX); XX(XX); return99;}}