Challenging Question

Can som1 try to solve this-(in C or C++ or JAVA)

Return the longest possible word from the English dictionary by combining symbols of the Periodic Table.
Constraint - Symbols containing 2 characters cannot be broken & used independently. E.g. - Sodium’s symbol Na cannot be broken into N & a, you have to use Na together.