public static int puzzle(int base,int limit){
if(base>limit){
return -1;
}
else
if(base==limit)
return 1;
else
return base * puzzle(base+1,limit);
}