runtime error

#include<stdio.h>
#include<math.h>
int main()
{
int player1[20] ,player2[20],lead[20],leadscore[20],n,sum1=0,sum2=0,max,k,i;

scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&player1[i]);
for(i=0;i<n;i++)
scanf("%d",&player2[i]);
for(i=0;i<n;i++)
{
sum1=sum1+player1[i];
sum2=sum2+player2[i];
lead[i]=sum1-sum2;

    if(lead[i]<0)
    {
        leadscore[i]=(lead[i]*(-1));
    }
    else
        leadscore[i]=lead[i];

}

max=leadscore[0];
for(i=0;i<n;i++)
{
    if(leadscore[i]>max)
       {
           max=leadscore[i];
           k=i;
           }
}

if(lead[k]>0)
{
printf(“1 “);
printf(”%d”,lead[k]);
}

else
{
    printf("2  ");
printf("%d",lead[k]);
}

}
plz tell me why it shows runtime error?

Question Code Please…after initial inspection, I see that you have declared array of size 20. In test cases, it must be more than that, that is why you are getting Runtime Error.