GV
ты либо инициализируешь дефолтное значение переменной в аргументах и при рекурсии передаешь новое значение в параметры вместе с массивом, либо лови переполнение стека до конца жизни
Size: a a a
GV
Dm
Dm
GV
GV
Dm
Dm
ШН
ШН
ШН
Dm
Dm
Dm
Dm
Dm
Dm
ШН
ГГ
ГГ
ГГ