#include <iostream>
#include <algorithm>
bool isVowel( char a )
{
return std::string( "aeiouy" ).find( a ) != std::string::npos;
}
int main() {
std::string source = "hello world";
std::string target;
std::copy_if( source.begin(), source.end(), std::back_inserter( target ),
[]( char c ) { return not isVowel( c ); } );
std::cout << target << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKYm9vbCBpc1Zvd2VsKCBjaGFyIGEgKQp7CiAgICByZXR1cm4gc3RkOjpzdHJpbmcoICJhZWlvdXkiICkuZmluZCggYSApICE9IHN0ZDo6c3RyaW5nOjpucG9zOwp9CgoKaW50IG1haW4oKSB7CglzdGQ6OnN0cmluZyBzb3VyY2UgPSAiaGVsbG8gd29ybGQiOwoJc3RkOjpzdHJpbmcgdGFyZ2V0OwoJc3RkOjpjb3B5X2lmKCBzb3VyY2UuYmVnaW4oKSwgc291cmNlLmVuZCgpLCBzdGQ6OmJhY2tfaW5zZXJ0ZXIoIHRhcmdldCApLAoJICAgIFtdKCBjaGFyIGMgKSB7IHJldHVybiBub3QgaXNWb3dlbCggYyApOyB9ICk7CglzdGQ6OmNvdXQgPDwgdGFyZ2V0IDw8IHN0ZDo6ZW5kbDsKCXJldHVybiAwOwp9