Как тестируются задачи

Вам нужно написать программу, которая содержит только требуемую функцию (можно несколько функций, если одна функция будет вызывать другую). Программа не должна содержать никакого кода вне функций.

В тестирующей системе после вашей программы будет добавлен следующий код, после чего решение будет проверено на тестах.

Задание A

int main()
{
    string s;
    getline(cin, s);
    if (find_at(s))
        cout << "YES" << endl;
    else
        cout << "NO" << endl;
    return 0;
}

Задание B

int main()
{
    string s;
    getline(cin, s);
    if (find_vowel(s))
        cout << "YES" << endl;
    else
        cout << "NO" << endl;
    return 0;
}

Задание C

int main()
{
    string s;
    getline(cin, s);
    cout << count_at(s) << endl;
    return 0;
}

Задание D

int main()
{
    string s;
    getline(cin, s);
    cout << count_vowels(s) << endl;
    return 0;
}

Задание E

int main()
{
    string s, t;
    getline(cin, s);
    getline(cin, t);
    if (find(s, t))
        cout << "YES" << endl;
    else
        cout << "NO" << endl;
    return 0;
}

Задание F

int main()
{
    string s, t;
    getline(cin, s);
    getline(cin, t);
    cout << count(s, t) << endl;
    return 0;
}

Задание G

int main()
{
    string s, t;
    getline(cin, s);
    getline(cin, t);
    if (subsequence(s, t))
        cout << "YES" << endl;
    else
        cout << "NO" << endl;
    return 0;
}

Задание H

int main()
{
    string s;
    getline(cin, s);
    insert_spaces(s);
    cout << s << endl;
    return 0;
}

Задание I

int main()
{
    string s;
    getline(cin, s);
    double_vowels(s);
    cout << s << endl;
    return 0;
}

Задание J

int main()
{
    string s;
    getline(cin, s);
    erase_at(s);
    cout << s << endl;
    return 0;
}

Задание K

int main()
{
    string s;
    getline(cin, s);
    erase_vowels(s);
    cout << s << endl;
    return 0;
}

Задание L

int main()
{
    string s, t;
    getline(cin, s);
    getline(cin, t);
    erase_word(s, t);
    cout << s << endl;
    return 0;
}

Задание M

int main()
{
    string s;
    getline(cin, s);
    erase_brackets(s);
    cout << s << endl;
    return 0;
}

Задание N

int main()
{
    string s;
    getline(cin, s);
    replace_1(s);
    cout << s << endl;
    return 0;
}

Задание O

int main()
{
    string s, p, r;
    getline(cin, s);
    getline(cin, p);
    getline(cin, r);
    replace(s, p, r);
    cout << s << endl;
    return 0;
}

Задание P

int main()
{
    string s;
    getline(cin, s);
    erase_spaces(s);
    cout << s << endl;
    return 0;
}

Задание Q

int main()
{
    string s;
    getline(cin, s);
    cout << swap_words(s) << endl;
    return 0;
}

Задание R

int main()
{
    string s;
    getline(cin, s);
    cout << reverse_words(s) << endl;
    return 0;
}