adding nearly complet Decreasing partition function