55. Zip algorithm