if ($dist[$b] >= 0) { while ($dist[$b] >= 0) { ... }