solved more in more languages