#include <cstdio>
#include <iostream>
#include <cstring>

using namespace std ;

char s [ 200 ] ;
long long int ways = 0, apmax = -1 ;
int z, l, p1 = -1, p2 = -1, bla ;

int main ( void ) {
    cin >> s ;
    for ( int i = 0 ; i < strlen ( s ) ; ++i )
        if ( s [ i ] == '_' ) ++z ;

    if ( z == 1 ) {
        for ( int i = 0 ; i < strlen ( s ) ; ++i )
            if ( s [ i ] == 'L' ) ++l ;
        if ( l == 0 ) {
            printf ( "1\n" ) ;
            return 0 ;
        }
        for ( int i = 0 ; i < strlen ( s ) ; ++i ) {
            if ( s [ i ] == '_' ) {
                s [ i ] = 'A' ;
                for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                    bla = 0 ;
                    if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                        ++bla ;
                    if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                        ++bla ;
                    if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                        ++bla ;
                    if ( bla == 3 ) goto Tamo ;
                }
                ways += 5 ;
Tamo :
                ;
                s [ i ] = 'Z' ;
                for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                    bla = 0 ;
                    if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                        ++bla ;
                    if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                        ++bla ;
                    if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                        ++bla ;
                    if ( bla == 0 ) goto P ;
                }
                ways += 21 ;
P:
                ;
            }
        }
    }

    l = 0 ;

    if ( z == 2 ) {
        for ( int i = 0 ; i < strlen ( s ) ; ++i ) {
            if ( s [ i ] == 'L' ) ++l ;
            if ( s [ i ] == '_' )
                if ( p1 == -1 ) p1 = i ;
                else p2 = i ;
        }
        if ( l == 0 ) {
            s [ p1 ] = 'L' ;

            bool not_ok = false ;

            s [ p2 ] = 'A' ;

            for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                bla = 0 ;
                if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                    ++bla ;
                if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                    ++bla ;
                if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                    ++bla ;
                if ( bla == 0 ) not_ok = true ;
            }



            if ( !not_ok ) {
                s [ p2 ] = 'A' ;
                for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                    bla = 0 ;
                    if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                        ++bla ;
                    if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                        ++bla ;
                    if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                        ++bla ;
                    if ( bla == 3 ) goto T ;
                }
                ways += 5 ;
T :
                ;
                s [ p2 ] = 'Z' ;
                for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                    bla = 0 ;
                    if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                        ++bla ;
                    if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                        ++bla ;
                    if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                        ++bla ;
                    if ( bla == 0 ) goto Pla ;
                }
                ways += 21 ;
Pla:
                ;
            }
            s [ p2 ] = 'L' ;


            s [ p1 ] = 'A' ;

            not_ok = false ;

            for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                bla = 0 ;
                if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                    ++bla ;
                if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                    ++bla ;
                if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                    ++bla ;
                if ( bla == 0 ) not_ok = true ;
            }



            if ( !not_ok ) {
                s [ p1 ] = 'A' ;
                bla ;
                for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                    bla = 0 ;
                    if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                        ++bla ;
                    if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                        ++bla ;
                    if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                        ++bla ;
                    if ( bla == 3 ) goto oT ;
                }
                ways += 5 ;
oT :
                ;
                s [ p1 ] = 'Z' ;
                for ( int j = 0 ; j < strlen ( s ) - 2 ; ++j ) {
                    bla = 0 ;
                    if ( s [ j ] == 'A' || s [ j ] == 'E' || s [ j ] == 'I' || s [ j ] == 'O' || s [ j ] == 'U' )
                        ++bla ;
                    if ( s [ j + 1 ] == 'A' || s [ j + 1 ] == 'E' || s [ j + 1 ] == 'I' || s [ j + 1 ] == 'O' || s [ j + 1 ] == 'U' )
                        ++bla ;
                    if ( s [ j + 2 ] == 'A' || s [ j + 2 ] == 'E' || s [ j + 2 ] == 'I' || s [ j + 2 ] == 'O' || s [ j + 2 ] == 'U' )
                        ++bla ;
                    if ( bla == 0 ) goto oPla ;
                }
                ways += 21 ;
oPla:
                ;
            }
        }
    }

    if ( z == 0 ) {
        printf ( "0\n" ) ;
        return 0 ;
    }
    if ( z < 3 ) printf ( "%lld\n", ways ) ; else printf ( "%lld\n", 21*z ) ;

    return 0 ;
}
