I'm unfortunately aware, but you don't
need every possible permutation to have a unique identifier. That's like trying to enumerate all 2^256 or so Bitcoin private keys. It's a stupid way to approach the problem.
Enumerate atomic elements, not molecules. Only the most useful or common combinations need naming.