P032: improved solution