Faits: Faits: A. Par jugement du 15 décembre 2004, le Tribunal criminel de l'arrondissement de Lausanne a condamné: - A._, pour infraction grave à la LStup, organisation criminelle, blanchiment d'argent, tentative de mise en circulation de fausse monnaie, abus de confiance, escroquerie, utilisation frauduleuse d'un ordinateur et faux dans les titres, à seize ans de réclusion, sous déduction de la détention préventive; - B._, pour infraction grave à la LStup, organisation criminelle et blanchiment d'argent, à treize ans de réclusion, sous déduction de la détention préventive; - C._, pour infraction grave à la LStup, organisation criminelle, blanchiment d'argent et faux dans les titres, à neuf ans de réclusion, sous déduction de la détention préventive, et - D._, pour infraction grave à la LStup, abus de confiance, escroquerie par métier, complicité d'escroquerie par métier, faux dans les titres et recel, à huit ans et demi de réclusion, sous déduction de la détention préventive. Ces condamnations reposent principalement sur les éléments suivants. A.a B._, A._, D._ et C._ ont pris part à l'un des plus gros réseaux de distributeurs de cocaïne en Europe. Cette organisation était active en Amérique du Sud et en Europe. Des membres, établis au Brésil, étaient chargés du recrutement des mules et de l'achat de la cocaïne en gros; d'autres membres, également établis au Brésil, étaient chargés de la réception des mules et de la cocaïne, puis de l'envoi de celle-ci en Europe; les derniers membres étaient chargés de la réception de la marchandise en Europe et de sa distribution. Le bénéfice des ventes repartait généralement au Brésil ou au Liban. A.b Plusieurs centaines de kilos de cocaïne ont été saisis en Europe en relation directe avec ce réseau. Le trafic de B._, A._, D._ et C._ a porté sur plusieurs dizaines de kilos de cocaïne, soit au minimum 28 kilos et 250 grammes. Ils se sont servis de mules qu'ils ont envoyées au Brésil et qui revenaient avec la drogue contenue dans des sachets placés autour de la taille et des mollets. Une partie de la cocaïne a été envoyée en Italie. A.b Plusieurs centaines de kilos de cocaïne ont été saisis en Europe en relation directe avec ce réseau. Le trafic de B._, A._, D._ et C._ a porté sur plusieurs dizaines de kilos de cocaïne, soit au minimum 28 kilos et 250 grammes. Ils se sont servis de mules qu'ils ont envoyées au Brésil et qui revenaient avec la drogue contenue dans des sachets placés autour de la taille et des mollets. Une partie de la cocaïne a été envoyée en Italie. B. Par arrêt du 24 mars 2005, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté les recours de A._, de C._ et du Ministère public. B. Par arrêt du 24 mars 2005, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté les recours de A._, de C._ et du Ministère public. C. Le Ministère public du canton de Vaud se pourvoit en nullité au Tribunal fédéral. Invoquant une violation de l'art. 63 CP, il conteste la sentence infligée à A._ et conclut à l'annulation de l'arrêt attaqué en ce qui concerne ce coaccusé. L'intimé conclut au rejet de ce pourvoi et demande l'assistance judiciaire. L'intimé conclut au rejet de ce pourvoi et demande l'assistance judiciaire. D. A._ dépose également un pourvoi en nullité pour violation de l'art. 63 CP. Il conclut à l'annulation de l'arrêt cantonal et requiert l'assistance judiciaire. Le Ministère public du canton de Vaud conclut au rejet de ce pourvoi. 