To begin with, BJP wanted 18 of the 42 LS seats and nearly 100 of the 294 assembly seats. But TDP felt it didn't match BJP's strength on the ground.
The BJP was torn between its units in Telangana and Seemandhara. Its Telangana unit wanted to fight alone and, if needed, explore an alliance with the Telangana Rashtra Samithi (TRS). While BJP's Seemandhara unit was comfortable with a TDP alliance, it wanted to more seats in the assembly.
Sharing seats with the BJP in Telangana was not an issue. The TDP was nearly ready to concede a couple of extra LS seats in Seemandhara, but its chief Chandrababu Naidu wanted a lion's share in the assembly.
The deal reached a deadlock last week and BJP's top leadership authorised its Telangana unit to explore an alliance with TRS. This made TDP panicky and it returned to the negotiation table.
Then the BJP came up with another formula – one third of the total 42 Lok Sabha seats (14) and 65 assembly seats. Naidu agreed for the LS but wasn't willing to concede 25 assembly seats in Seemandhara.
Finally, both parties settled on this seat-sharing formula – BJP to contest five LS and 15 assembly seats in Seemandhra, and eight LS and 47 assembly seats in Telangana.