I really cant understand how to make a simple algorithm on C# to solve my problem. So, we have a sentences:

```
{Hello|Hi|Hi-Hi} my {mate|m8|friend|friends}.

```

So, my program should make a lot of sentences looks like:

```
Hello my mate.
Hello my m8.
Hello my friend.
Hello my friends.
Hi my mate.
...
Hi-Hi my friends.

```

I know, there are a lot of programs which could do this, but i'd like to make it myself. Ofcourse, it should work with this too:

```
{Hello|Hi|Hi-Hi} my {mate|m8|friend|friends}, {i|we} want to {tell|say} you {hello|hi|hi-hi}.

```