Request re: programming



I don't know enough about programming to create third list from the two below. I've entered the expression that I want applied to the two lists, twice.

I'd appreciate guidance on this.

/*Functions*/
pi(p,a):=floor(p^(1/a)/30^(1/a));
xi(p,i,a):=5*p/(3*i^a);
/*Lists*/
pList:makelist(30+3*(i-1),i,1,3);
imaxList: pi(pList,0.1);
/*Summation that I'd like to generalize to a third list*/
sum(xi(pList[1],i,.1),i,1,imaxList[1]);
sum(xi(pList[2],i,.1),i,1,imaxList[2]);