# How to extract exponents from a monomial in a FreeAlgebra

I want something like this, or a way to get the equivalent information:

```
sage: S.<X,Y> = FreeAlgebra(QQ)
sage: m = X*Y*X^2
sage: m.my_exponents_function()
[(X,1),(Y,1),(X,2)]
```

or

```
sage: m.my_factor_function()
[X,Y,X,X]
```

would be as good or maybe better.

How can I get that information? I've looked over the available methods and can't seem to find anything. This is easy to do with Polynomial Rings.

I guess I could parse the string representation, but shouldn't there be a better way?