Найдём подлежащее после первого сказуемого: «стояли двое». Это одна главная часть с двумя действиями; длинное обстоятельство о террасе не требует обособления.
Шаг 1. Найдём грамматические основы и части предложения
Главная основа — «двое стояли и смотрели». Между сказуемыми вставлено придаточное времени «тени удлинялись»; содержание наблюдения раскрывает «солнце зажигалось».
Шаг 2. Проверим каждую цифру
(1) — без запятой
…из самых красивых зданий города (1) стояли двое и пока тени…
«На каменной террасе ... здания» указывает место, где стояли двое. Это обычное обстоятельство; после него перед «стояли» запятую не ставим.
(2) — без запятой
…красивых зданий города стояли двое (2) и пока тени неуклонно удлинялись…
«Стояли» и «смотрели» относятся к подлежащему «двое». Одиночный «и» соединяет сказуемые без запятой.
(3) — ставим запятую
…зданий города стояли двое и (3) пока тени неуклонно удлинялись смотрели…
Придаточное «пока тени неуклонно удлинялись» можно убрать: «двое стояли и смотрели». После «и», перед «пока», нужна запятая.
(4) — ставим запятую
…и пока тени неуклонно удлинялись (4) смотрели как в окнах верхних…
После «удлинялись» заканчивается время наблюдения. Закрываем вставленное придаточное перед «смотрели».
(5) — ставим запятую
…пока тени неуклонно удлинялись смотрели (5) как в окнах верхних этажей…
«Как в окнах ... зажигалось ... солнце» раскрывает, что наблюдали двое. Перед изъяснительным придаточным ставим запятую.
Текст с запятыми на указанных местах
На каменной террасе одного из самых красивых зданий города стояли двое и, пока тени неуклонно удлинялись, смотрели, как в окнах верхних этажей зажигалось ослепительное солнце.
Шаг 3. Запишем ответ
Запятые нужны на местах (3), (4), (5). Места (1), (2) оставляем без запятых по разобранным связям. Записываем цифры подряд без повторов и разделителей: 345.
Ответ:345
ФИПИ: навигатор по пунктуации