Given a number T, print out all possible ways to get to T.

For example,

```
T = 5
1 + 1 + 1 + 1
2 + 1 + 1 + 1
3 + 1 + 1
2 + 2 + 1
4 + 1
3 + 2
```

note that 3 + 2 is same as 2 + 3, so you don't have to print both cases

What is the time complexity? Brute force is not allowed.