Aceasta este cea mai frumoasă soluție pe care am văzut-o până acum (de la @josusanmartin), dar nu este optimă (scoruri 3.002)