please tell me why my submission is not successful, my code only passes 2 test cases out of 6.
Here is my code:-
using namespace std;
int facto(int n){
int fact=1;
while(n>0){
fact*=n;
n–;
}
return fact;
}
int main()
{
int n; cin>>n;
int arr[n],sum=0;
for(int i=0; i<n; i++){
cin>>arr[i];
sum += facto(arr[i]);
}
cout<<sum%107;
return 0;
}