solved euler3