/*   @JUDGE_ID:   1705PZ   417   C */
#include <stdio.h>
#include <string.h>

long work(int x,int y){
	int i;
	long ans = 0;
	if(y == 1)
		return x;
	else{
		for(i = 0;i < x;i++)
			ans += work(26,y - 1) - work(i + 1,y - 1);
		return ans;
		}
	}

int main(){
char string[10];
int i,length,check;
long answer;

while(scanf("%s",string) != EOF){
	answer = 0;
	check = 0;
	length = strlen(string);
	for(i = 0;i < length - 1;i++)
		if(string[i] >= string[i + 1]){
			printf("0\n");
			check = 1;
			}
	if(check == 1)
		continue;
	for(i = 0;i < length;i++)
		answer += work(string[i] - 'a' + 1,length - i);
	printf("%ld\n",answer);
	}
return 0;
}
@END_OF_SOURCE_CODE

