Inversión monocolor

El objetivo es colocar cada rectángulo debajo de un cuadrado grande, dejando los cuadrados pequeños en la misma posición que al principio.

Esto es un applet Java y necesita un navegador con soporte Java.