mam why my code showing run time error
#include
#include
using namespace std;
int main()
{
long long int n;
cin>>n;
long long int unsorte[n];
long long int max=INT_MIN;
for(long long int i=0;i<n;i++)
{
cin>>unsorte[i];
}
for(long long int j=0;j<n;j++)
{
if(max<unsorte[j])
{
max=unsorte[j];
}
}
max=max+1;
long long int count[max]={0};
for(long long int i=0;i<n;i++)
{
long long int k=unsorte[i];
count[k]=count[k]+1;
}
for(long long int i=0;i<max;i++)
{
count[i+1]=count[i]+count[i+1];
}
long long int sort[n];
for(long long int i=0;i<n;i++)
{
long long int k=unsorte[i];
long long int d=count[k];
count[k]=count[k]-1;
sort[d]=unsorte[i];
}
for(long long int i=1;i<n+1;i++)
{
cout<<sort[i]<<" ";
}
}