#include <iostream>
using namespace std;
int accumulation(int *array,int arrLen){
if(arrLen==0)
{
return 0;
}
if(arrLen==1)
{
return array[0];
}
return array[0]+accumulation(array+1,arrLen-1);
}
int main() {
int array[]={1,2,3,4,5,6,7,8};
int arrLen=sizeof(array)/sizeof(int);
cout<<accumulation(array,arrLen)<<endl;
return 0;
}