C, 209 203 bytes
main(b,c,f){c=b=0;char a[99]={0};gets(a);f=strlen(a)-3;a[f+1]=0;if(a[f]==98||(*a==48&&!f))b=1;if(*a=='-'&&a[1]==49&&f==1)a[1]=98,b=1;if(*a==49&&!f)*a=98,b=1;if(b){printf("%s",a);return;}printf("%sb",a);}
main(b,c,f){c=b=0;char a[99]={0};gets(a);f=strlen(a)-3;a[f+1]=0;if(a[f]==98||(*a==48&&!f))b=1;if(*a=='-'&&a[1]==49&&f==1)a[1]=98,b=1;if(*a==49&&!f)*a=98,b=1;if(b){printf("%s",a);return;}printf("%sb",a);}