Drain Life deals 1 damage to a target creature or player for each B you pay in addition to the casting cost. You then gain 1 life for each 1 damage dealt. You cannot gain more life than the toughness of the creature or the total life of the player Drain Life damages.