solution5 590 Bytes