class Solution {
public:
int cal(int n,int& sum){
n&&cal(n-1,sum);
return sum+=n;
}
int Sum_Solution(int n) {
int sum=0;
return cal(n,sum);
}
};
class A{
public:
static int n,sum;
A(){sum+=++n;}
static int getsum(){return sum;}
};
int A::n=0;
int A::sum=0;
class Solution {
public:
int Sum_Solution(int n) {
A::n=0,A::sum=0;
A* a=new A[n];
delete []a;
return A::getsum();
}
};