Если непонятно, то см. рекурсия