From Telugu మహా (mahā, “great”, adj) + Sanskrit पुरुष (púruṣa, “human being”) + -డు (-ḍu).
మహాపురుషుడు • (mahāpuruṣuḍu) m (plural మహాపురుషులు)