Solution to fix combined first & middle names in Contacts after migration to SF360

After migrating to SF360, I realised all my contacts have their first & middle names combined into the first name field.

Does anyone know a solution to separate the first & middle names to the correct fields, fixing each contact individually is just too time consuming.