rendered paste body#include <stdio.h>
#include <string.h>
/* int strlen (char *string) */
/* { */
/* int i; */
/* for (i=0;*(string+i)!='\0';i++); */
/* return i; */
/* } */
char * strrev (char *string)
{
int len,i;
char temp;
// printf ("B4 rev: %s\n",string);
len = strlen (string);
len--;
for (i=0;i<=len/2;i++) {
temp = *(string+i);
*(string+i) = *(string+len-i);
*(string+len-i) = temp;
}
// printf ("%s\n",string);
return string;
}
/* int main() */
/* { */
/* char name[10]; */
/* scanf ("%s",name); */
/* printf ("%s",strrev (name)); */
/* return 0; */
/* } */
int main()
{
char string[1000];
char string1[1000];
char temp;
int len;
int i,j,k;
scanf ("%s",string);
strcpy (string1,string);
len = strlen (string);
for (i=len-1;i>=1;i--)
if (string [i]>string[i-1]) {
temp = string[i-1];
string[i-1] = string[i];
string[i] = temp;
// printf ("%s\n",string+i);
strrev (string+i);
// printf ("%s\n",string);
break;
}
if (strcmp (string,string1)==0)
printf ("no word");
else
printf ("%s",string);
return 0;
}