$value) { if ($value == 'W') { $busFlag = true; $bus[$key] = 'G'; break; } } if (!$busFlag) { $isPossible = false; } break; case 'R': $busFlag = false; foreach ($bus as $key => $value) { if ($value == 'G') { $busFlag = true; $bus[$key] = 'R'; break; } } if (!$busFlag) { $isPossible = false; } break; } } foreach ($bus as $value) { if ($value != 'R') { $isPossible = false; break; } } if ($isPossible) { echo 'possible' . "\n"; } else { echo 'impossible' . "\n"; } }