Given a list of numbers, stop processing input after the cumulative sum of all the input becomes negative.

#include
using namespace std;
int
main ()
{
int arr[1000];
int n;
int j;
int i;
int sum = 0;

int index = -2;
cin >> n;
for (i = 0; i < n; i++)
{
cin >> arr[i];
}
for (i = 0; i < n; i++)
{
sum = sum + arr[i];
if (sum < 0)
{
index = i - 1;
sum = 0;
}

}

if (index == -2)
{
index = n - 1;
}
for (i = 0; i <= index; i++)
{
cout << arr[i] << endl;
}

return 0;
}