Intercambio de dos en dos

Por cada bloque completo de cuatro caracteres de una cadena, intercambia el primer par de dos caracteres con el segundo. Deja sin cambios cualquier bloque final de menos de cuatro caracteres.

Ejemplos

Program.SwapTwo("ABCDEFGH") ➞ "CDABGHEF"

Program.SwapTwo("AABBCCDDEEFF") ➞ "BBAADDCCFFEE"

Program.SwapTwo("munchkins") ➞ "ncmuinhks"

Program.SwapTwo("FFGGHHI") ➞ "GGFFHHI"

Notas

Mantén los caracteres restantes en su orden original.