/*
 * a kisbetűs magánhangzók nagybetűssé konvertálása
 * 3. verzió: conv_t típus
 */

#include <iostream>

using namespace std ;

struct conv_t
{
    char from;
    char to;
};

char conv(char);

int main()
{
    char ch;
    cin >> noskipws;

    while( cin >> ch )
    {
        cout << conv(ch);
    }
    return 0;
}

char conv(char ch)
{
    static const conv_t t[] =
                    {{'a','A'},{'e','E'},{'i','I'},{'o','O'},{'u','U'}};

    for ( unsigned int i = 0; i < sizeof(t)/sizeof(t[0]); ++i)
    {
        if ( ch == t[i].from )
        {
            return t[i].to;
        }
    }
    return ch;
}