List of 20 words. find good of bad

There is a list of 20 words. 10 of them are good works, and 10 of them are bad words.
Write a regex of not more than 25 characters which would tell if given word is good or
bad in c++. Input would only contain one of these 20 words. Good words: papa, book,
home, cars, jolly, sugar, friend, mother, father, bloomiest
Bad words: ache, slow, torn, slum, boom, rival, wrong, cholera, revenge, arrogant.

http://ide.codingblocks.com/#/s/19291