Dette er den peneste løsningen jeg har sett så langt (fra @josusanmartin), men den er ikke optimal (får 3,002)