Suggest me Payment subscription way...Its little complex

I have a membership site and I want people to signup. At signup I want $99 then after 30days I want another $99. Now this goes for the year. Then after the 1 year of signup date I want half yearly subscriptions of $99
The simple way of this is that ....I want $198/year but in half yearly payments. But at the very first year I want both half payments in a month. $99 on sign up and another $99 at the end of that signup month.
Please can anybody tell me how can I do that. I tried generating code for it but there is no such way.
The simple way of this is that ....I want $198/year but in half yearly payments. But at the very first year I want both half payments in a month. $99 on sign up and another $99 at the end of that signup month.
Please can anybody tell me how can I do that. I tried generating code for it but there is no such way.