#include #include #include char *itoa( int val, char *a, int radix ) { char *p = a; unsigned int v = val; int n = 1; while(v >= radix){ v /= radix; n++; } p = a + n; v = val; *p = '\0'; do { --p; *p = v % radix + '0'; if(*p > '9') { *p = v % radix - 10 + 'A'; } v /= radix; } while ( p != a); return a; } int main(){ long int N; int i,j; char buf[10],buf2[0]; int len; int tmp; long int x,max; scanf("%ld",&N); itoa(N,buf,10); itoa(N,buf2,10); len=strlen(buf); max=atoi(buf); for(i=0;i