#include <cstdio>
#include <cstring>
using namespace std;
int factor( int x )
{
int pro = 1;
for( int i=1; i <=x; i++ )
{
pro = pro * i;
}
return pro;
}
int contor( char str[], int len )
{
int total = 0;
for( int i=0; i<len; i++ )
{
int num = 0;
for( int j=i+1; j<len; j++ )
{
if( str[i] > str[j] )
num ++; /*计数还未出现的且比当前数字小的个数*/
}
total += num * factor( (str[i] -'0' -1) );
}
return total;
}
int main()
{
char str[100];
scanf("%s", str );
printf("%d\n", contor( str, strlen(str) ) );
return 0;
}