Что получится в результате, если на вход передать 1, 1, 1, 0, 0, 1, 0, 1, 1

Я так понимаю, что первый цикл добавляет в массив x элемент [1, n], но при этом дальше(в следующем цикле) идет проверка x[i] = 1? Как x[i] может быть равен единице, если там массив чисел?
Буду благодарен за ответ и пояснение.