distance puzzle