UVa 10656- Maximum Sum (||)

Hello
I've written the below code for Maximum Sum || problem. Here is the linke:
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1597
It's ought to get one integer at first which is the number of integers in a sequence. Then the sequence follows. I have to print out the maximum sum of a sequence.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;

int N, arr[1000];

int main()
{
	while(cin>>N && N!=0)
	{
		int zero=0;
		for(int i=0; i<N; i++)
		{
			cin>>arr[i];
			if(arr[i]==0) zero++;
		}

		if(zero==N)
		{
			cout<<"0"<<endl;
		}
		else{

			for(int i=0; i<N; i++)
				if(arr[i]!=0)
					cout<<arr[i];
			cout<<endl;
		}
	}
	return 0;
}

I got Presentation Error by online judge. Why is that?
I got Presentation Error by online judge. Why is that?

Because your presentation doesn't match that described in the problem.

Two consecutive numbers in the output are separated by a single space

Yes I corrected that part but still getting PE.
Topic archived. No new replies allowed.