#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;
}