It's hardly the average morning commute, but for this 40-year-old teacher, it's all in a day's work.
This is what it takes Mr Mallik to get to the primary school where he has been employed for 20 years in a village in the Malappuram district of Kerala. (Comment here)
"If I go by bus, it takes me three hours to cover the 12-kilometre distance, but swimming through the river is easier, faster and I reach school on time," he says, after he emerges from the river 15 minutes later.
He changes into a dry set of clothes on the river bank, and then treks uphill for 10 minutes before he reaches school. (Read: Top 10 surfer comments on teacher who swims everyday to get to students)
An average salary for government teachers like him is around Rs 25,000.
As he arrives at his classroom, a bunch of excited students surround him with their offerings of cards and letters for Teacher's Day.
A staunch environmentalist, he often takes his students swimming, hoping the field trip will impress upon them the need to save the river, swirling with filth, that he navigates every day.
A seven-year old student, Jahangir, smiles shyly when asked what he wants to be when he grows up. "Like Mallik Master," he says.
Election Results for Lok Sabha Election 2019 will be out on May 23. Get the latest election news and live updates on ndtv.com/elections. Catch all the action on NDTV Live. Like us on Facebook or follow us on Twitter and Instagram for news updates from each of the 543 parliamentary seats for the election 2019