solved euler12