A Necessary And Sufficient Condition of Distillability with unite fidelity from Finite Copies of a Mixed State: The Most Efficient Purification Protocol