Melolengo means: A person who is dumb. A fool. It is sometimes used in Mexico to refer to their wifewifechildetc as stupid menso pendejo. Although it sounds better, it means exactly the same thing. (in Community Dictionary, added by Flabbergast)